Azure IoT Hub è un servizio completamente gestito che permette di registrare dispositivi, mandare e ricevere messaggi ed invocare metodi su di essi. Dal portale di Azure possiamo gestire gli aspetti del sistema, ma non amministrare o testare il dialogo con i dispositivi, compito possibile solo tramite gli SDK e i pacchetti NuGet disponibili per .NET.
Su GitHub sono però presenti parecchi esempi, tra i quali anche i sorgenti di un applicativo che permette la gestione dei dispositivi, l'invio e la ricezione dei messaggi, la gestione dei twin e l'invocazione dei metodi. E' sufficiente andare a questo indirizzo
https://github.com/Azure/azure-iot-sdk-csharp/tree/master/tools/DeviceExplorer
e trovare tra le release il setup dell'applicativo. Se lo avviamo troviamo la possibilità di inserire la stringa di connessione, che possiamo reperire dal portale. Usare quella dell'iothubowner ci dà accesso a tutte le funzionalità.

Ogni tab ci dà accesso alle funzionalità prima indicate. Sono piuttosto semplici da usare e guardando il codice è facile anche capire come inserire le stesse funzionalità nel nostro applicativo.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestione file Javascript in Blazor con .NET 9
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Triggerare una pipeline su un altro repository di Azure DevOps
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Scrivere selettori CSS più semplici ed efficienti con :is()
Ottenere un token di accesso per una GitHub App
Estrarre dati randomici da una lista di oggetti in C#
Creare una libreria CSS universale: Immagini
Recuperare App Service cancellati su Azure
Filtrare i dati di una QuickGrid in Blazor con una drop down list