Knihovna azure IoT C SDK
Tým Azure Sphere zakládá sadu C SDK na sadě Azure IoT C SDK. Sada Azure Sphere SDK obsahuje podmnožinu knihovny azure IoT C SDK. Toto rozhraní API můžete použít k připojení aplikace k Azure IoT Hubu. Celá podporovaná plocha rozhraní API knihovny je definována v souborech hlaviček sady Azure Sphere SDK.
Referenční informace k rozhraní API: Sada SDK pro zařízení Azure IoT pro jazyk C
Umístění souboru hlavičky: Sysroots\API set\usr\include\azureiot (Windows OS) nebo složka Sysroots/API set/usr/include/azureiot (Linux OS) instalačního adresáře sady Azure Sphere SDK v c:\Program Files.
Funkce knihovny azure IoT C SDK
Azure Sphere se konfiguruje s těmito nastaveními pro omezená zařízení:
- Přístup pouze k programovacímu modelu nižší vrstvy (LL); žádný přístup k vrstvě pohodlí.
- Použití protokolu MQTT.
- Nepodporuje úložiště objektů blob.
- Podpora webových soketů
Poznámka:
Z důvodu omezení zabezpečení a velikosti vynechá podmnožina knihovny Azure IoT C SDK pro Azure IoT podporu pro HTTP a AQMP.
Funkce knihovny azure IoT C SDK
IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning
IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth
AzureIoT_OverrideAzureSphereAuthDPS
AzureIoT_OverrideAzureSphereAuthIoTHub
Známý problém
- Při použití sady Azure IoT C SDK pro připojení ke službě IoT Hub nebo IoT Central pomocí služby Device Provisioning musíte implementovat logiku opakování připojení pomocí aplikace. Pokud spoléháte na interní logiku opakování, může se zobrazit chyba ověřování.