Condividi tramite


Libreria di Azure IoT C SDK

Importante

Questa è la documentazione di Azure Sphere (legacy). Azure Sphere (legacy) viene ritirato il 27 settembre 2027 e gli utenti devono eseguire la migrazione ad Azure Sphere (integrato) entro questo periodo. Usare il selettore di versione posizionato sopra il sommario per visualizzare la documentazione di Azure Sphere (integrata).

Il team di Azure Sphere basa L'SDK C su Azure IoT C SDK. Azure Sphere SDK include un subset della libreria Azure IoT C SDK. È possibile usare questa API per connettere l'applicazione a un hub IoT di Azure. L'intera superficie dell'API supportata della libreria è definita nei file di intestazione di Azure Sphere SDK.

Informazioni di riferimento sulle API: Azure IoT SDK per dispositivi per C

Percorso del file di intestazione: cartella Sysroots\API set\usr\include\azureiot (sistema operativo Windows) o sysroots/API set/usr/include/azureiot (sistema operativo Linux) della directory di installazione di Azure Sphere SDK in c:\Programmi.

Funzionalità della libreria di Azure IoT C SDK

Azure Sphere è configurato con queste impostazioni per i dispositivi vincolati:

  • Accesso solo al modello di programmazione per il livello inferiore (LL). Nessun accesso al livello dedicato.
  • Uso del protocollo MQTT.
  • Nessun supporto per l'archiviazione BLOB.
  • Supporto di web socket.

Nota

A causa di vincoli di sicurezza e dimensioni, il subset di Azure Sphere della libreria azure IoT C SDK omette il supporto per HTTP e AQMP.

Funzioni della libreria azure IoT C SDK

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

Problema noto

  • Quando si usa Azure IoT C SDK per connettersi a hub IoT o IoT Central usando il servizio Device Provisioning, è necessario implementare la logica di ripetizione dei tentativi di connessione usando l'applicazione. Se ci si basa sulla logica di ripetizione interna dei tentativi, è possibile che venga visualizzato un errore di autenticazione.