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:

Di seguito sono indicati altri argomenti di riferimento reperibili nella Guida per gli sviluppatori dell'hub IoT: