Azure IoT SDK per hub
Esistono due categorie di Software Development Kit (SDK) per l'uso con l'hub IoT:
hub IoT SDK del servizio consentono di creare applicazioni back-end per gestire l'hub IoT e, facoltativamente, inviare messaggi, pianificare processi, richiamare metodi diretti o inviare gli aggiornamenti delle proprietà desiderati ai dispositivi o ai moduli IoT.
hub IoT SDK per dispositivi consentono di creare app eseguite nei dispositivi IoT usando il client del dispositivo o il client del modulo. Queste app inviano la telemetria all'hub IoT e, facoltativamente, ricevono messaggi, processi, metodi o aggiornamenti dei dispositivi gemelli dall'hub IoT. È possibile usare questi SDK per creare app per dispositivi che usano convenzioni e modelli di Azure IoT Plug and Play per annunciare le proprie funzionalità alle applicazioni abilitate per Plug and Play IoT. È anche possibile usare il client per moduli per creare moduli per il runtime di Azure IoT Edge.
Verrà inoltre fornito un set di SDK per l'uso del servizio Device Provisioning.
Gli SDK per i dispositivi di provisioning consentono di creare app eseguibili nei dispositivi IoT per comunicare con il servizio Device Provisioning.
Gli SDK per il servizio di provisioning consentono di creare applicazioni back-end per gestire le registrazioni nel servizio Device Provisioning.
Altre informazioni sui vantaggi offerti dallo sviluppo con gli SDK di Azure IoT.
SDK per il servizio hub IoT di Azure
I componenti Azure Iot SDK per servizi contengono codice che facilita la compilazione di applicazioni che interagiscono direttamente con l'hub IoT per gestire dispositivi e sicurezza.
Piattaforma | Pacchetto | Repository di codice | Esempi | Informazioni di riferimento |
---|---|---|---|---|
.NET | NuGet | GitHub | Esempi | Riferimento |
Java | Maven | GitHub | Esempi | Riferimento |
Nodo | npm | GitHub | Esempi | Riferimento |
Python | Pip | GitHub | Esempi | Riferimento |
SDK di provisioning di Microsoft Azure
Gli SDK del provisioning di Microsoft Azure consentono di eseguire il provisioning dei dispositivi all'hub IoT usando il servizio di provisioning di dispositivi.
Piattaforma | Pacchetto | Codice sorgente | Informazioni di riferimento |
---|---|---|---|
.NET | SDK per dispositivi, SDK del servizio | GitHub | Riferimento |
C | Device SDK | GitHub | Riferimento |
Java | Maven | GitHub | Riferimento |
Node.js | SDK per dispositivi, SDK del servizio | GitHub | Riferimento |
Python | SDK per dispositivi, SDK del servizio | GitHub | Informazioni di riferimento sul dispositivo, Informazioni di riferimento sul servizio |
SDK per dispositivi hub IoT di Azure
Microsoft Azure IoT SDK per dispositivi contiene codice che facilita la compilazione delle applicazioni che si connettono e sono gestite dai servizi hub IoT di Azure.
Altre informazioni sull'SDK per dispositivi hub IoT nella documentazione sullo sviluppo di dispositivi IoT.
Compatibilità dell'SDK e dell'hardware
Per altre informazioni sulla scelta di un SDK per dispositivi, vedere Panoramica di Azure IoT SDK per dispositivi.
Per altre informazioni sulla compatibilità SDK con i dispositivi hardware specifici, vedere il catalogo di dispositivi Azure Certified per IoT o lo specifico repository.
Nota
Alcune delle funzionalità indicate in questo articolo, come la messaggistica da cloud a dispositivo, i dispositivi gemelli e la gestione dei dispositivi, sono disponibili solo nel livello Standard dell'hub IoT. Per altre informazioni sui livelli Basic e Standard dell'hub IoT, vedere come scegliere il livello corretto dell'hub IoT.
Passaggi successivi
Documentazione pertinente relativa allo sviluppo tramite gli SDK IoT di Azure:
- Informazioni su come gestire le funzionalità di connettività e messaggistica affidabile con gli SDK per l'hub IoT.
- Informazioni su come sviluppare per piattaforme per dispositivi mobili come iOS e Android.
- Documentazione dello sviluppo di un dispositivo IoT
Di seguito sono indicati altri argomenti di riferimento reperibili nella Guida per gli sviluppatori dell'hub IoT: