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.