Knihovna azure IoT C SDK
Důležité
Toto je dokumentace k Azure Sphere (starší verze). Azure Sphere (starší verze) se vyřazuje 27. září 2027 a uživatelé musí do této doby migrovat do Azure Sphere (integrované). K zobrazení dokumentace k Azure Sphere (integrované) použijte selektor verzí umístěný nad obsahem.
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í.