Share via


Sdk Microsoft per hub IoT servizio Device Provisioning

Il servizio Provisioning di dispositivi in hub IoT di Azure (DPS) è un servizio helper per l'hub IoT. Il pacchetto DPS fornisce SDK che consentono di creare applicazioni back-end e dispositivi che sfruttano dps per fornire il provisioning JIT senza tocco a uno o più hub IoT. Gli SDK vengono pubblicati in un'ampia gamma di linguaggi comuni e gestiscono i protocolli di trasporto e sicurezza sottostanti tra dispositivi o app back-end e DPS, consentendo agli sviluppatori di concentrarsi sullo sviluppo di applicazioni. Inoltre, l'uso degli SDK offre supporto per gli aggiornamenti futuri al servizio Device Provisioning, inclusi gli aggiornamenti della sicurezza.

Esistono tre categorie di Software Development Kit (SDK) per l'uso con il servizio Device Provisioning:

  • Gli SDK per dispositivi del servizio Device Provisioning forniscono operazioni del piano dati per i dispositivi. L'SDK per i dispositivi viene usato per effettuare il provisioning di un dispositivo tramite il servizio Device Provisioning.

  • Gli SDK del servizio Device Provisioning forniscono operazioni del piano dati per le app back-end. È possibile usare gli SDK del servizio per creare e gestire singole registrazioni e gruppi di registrazione, nonché per eseguire query e gestire i record di registrazione dei dispositivi.

  • Gli SDK di gestione del servizio Device Provisioning forniscono operazioni del piano di controllo per le app back-end. È possibile usare gli SDK di gestione per creare e gestire istanze e metadati del servizio Device Provisioning. Ad esempio, per creare e gestire istanze del servizio Device Provisioning nella sottoscrizione, per caricare e verificare i certificati con un'istanza del servizio Device Provisioning o per creare e gestire criteri di autorizzazione o criteri di allocazione in un'istanza del servizio Device Provisioning.

Gli SDK del servizio Device Provisioning consentono di effettuare il provisioning dei dispositivi negli hub IoT. Microsoft offre anche un set di SDK che consentono di creare app per dispositivi e app back-end che comunicano direttamente con hub IoT di Azure. Ad esempio, per consentire ai dispositivi di cui è stato effettuato il provisioning di inviare dati di telemetria all'hub IoT e, facoltativamente, per ricevere messaggi e processi, metodi o aggiornamenti gemelli dall'hub IoT. Per altre informazioni, vedere hub IoT di Azure SDK.

SDK del dispositivo

Gli SDK per dispositivi DPS forniscono implementazioni dell'API Register e di altri dispositivi che chiamano per effettuare il provisioning tramite DPS. Gli SDK per i dispositivi possono essere eseguiti su dispositivi di elaborazione basati su MPU generici, ad esempio PC, tablet, smartphone o Raspberry Pi. Gli SDK supportano lo sviluppo in C e in linguaggi moderni gestiti, inclusi C#, Node.JS, Python e Java.

Piattaforma Pacchetto Repository di codice Esempi Guida introduttiva Riferimento
.NET NuGet GitHub Esempi Guida introduttiva Riferimento
A apt-get, MBED, IDE Arduino o iOS GitHub Esempi Guida introduttiva Riferimento
Java Maven GitHub Esempi Guida introduttiva Riferimento
Node.js npm GitHub Esempi Guida introduttiva Riferimento
Python pip GitHub Esempi Guida introduttiva Riferimento

Avviso

L'SDKC elencato in precedenza non è adatto per le applicazioni incorporate a causa della gestione della memoria e del modello di threading. Per i dispositivi incorporati, fare riferimento agli SDK per dispositivi incorporati.

SDK per i dispositivi integrati

Questi SDK sono stati progettati e creati per l'esecuzione su dispositivi con risorse di calcolo e memoria limitate e vengono implementati usando il linguaggio C.

RTOS SDK Origine Esempi Riferimento
Eclipse ThreadX Azure RTOS Middleware GitHub Avvio rapido Riferimento
FreeRTOS FreeRTOS Middleware GitHub Esempi Riferimento
Bare Metal Azure SDK per Embedded C GitHub Esempi Riferimento

Altre informazioni sugli SDK per dispositivi e dispositivi incorporati negli SDK IoT.

SDK per servizi

Gli SDK del servizio Device Provisioning consentono di creare applicazioni back-end per gestire le registrazioni e i record di registrazione nelle istanze del servizio Device Provisioning.

Piattaforma Pacchetto Repository di codice Esempi Guida introduttiva Riferimento
.NET NuGet GitHub Esempi Guida introduttiva Riferimento
Java Maven GitHub Esempi Guida introduttiva Riferimento
Node.js npm GitHub Esempi Guida introduttiva Riferimento

SDK di gestione

Gli SDK di gestione dps consentono di creare applicazioni back-end che gestiscono le istanze del servizio Device Provisioning e i relativi metadati nella sottoscrizione di Azure.

Piattaforma Pacchetto Repository di codice Riferimento
.NET NuGet GitHub Riferimento
Java Maven GitHub Riferimento
Node.js npm GitHub Riferimento
Python pip GitHub Riferimento

Passaggi successivi

La documentazione del servizio Device Provisioning fornisce esercitazioni ed esempi aggiuntivi che è possibile usare per provare gli SDK e le librerie.