Sdílet prostřednictvím


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í.