Megosztás a következőn keresztül:


Azure IoT C SDK-kódtár

Az Azure Sphere csapata a C SDK-t az Azure IoT C SDK-ra alapozza. Az Azure Sphere SDK az Azure IoT C SDK-kódtár egy részhalmazát tartalmazza. Ezzel az API-val csatlakoztathatja az alkalmazást egy Azure IoT Hub. A kódtár teljes támogatott API-felülete az Azure Sphere SDK fejlécfájljaiban van definiálva.

API-referencia:C-hez készült Azure IoT-eszközoldali SDK

Fejlécfájl helye: A Sysroots\API set\usr\include\azureiot (Windows OS) mappa vagy az Azure Sphere SDK telepítési könyvtárának Sysroots/API set/usr/include/azureiot (Linux OS) mappája a c:\Program Files helyen.

Az Azure IoT C SDK kódtár funkciói

Az Azure Sphere a következő beállításokkal van konfigurálva a korlátozott eszközökhöz:

  • Csak az alsó rétegbeli (LL) programozási modellhez való hozzáférés; nincs hozzáférés a kényelmi réteghez.
  • Az MQTT protokoll használata.
  • A Blob Storage nem támogatott.
  • Webes szoftvercsatornák támogatása.

Megjegyzés

A biztonsági és méretkorlátozások miatt az Azure IoT C SDK-kódtár Azure Sphere-részhalmaza nem támogatja a HTTP-t és az AQMP-t.

Azure IoT C SDK kódtárfüggvények

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

Ismert probléma

  • Ha az Azure IoT C SDK-val csatlakozik IoT Hub vagy IoT Centralhoz a Device Provisioning Service használatával, az alkalmazással újrapróbálkozási logikát kell implementálnia. Ha belső újrapróbálkozési logikára támaszkodik, hitelesítési hibát tapasztalhat.