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észét tartalmazza. Ezzel az API-val csatlakoztathatja az alkalmazást egy Azure IoT Hubhoz. A kódtár teljes támogatott API-felülete az Azure Sphere SDK fejlécfájljaiban van definiálva.

API-referencia: Azure IoT-eszköz SDK for C

Fejlécfájl helye: 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 címen.

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

Az Azure Sphere a korlátozott eszközökhöz az alábbi beállításokkal van konfigurálva:

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

Feljegyzé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önyvtárfüggvények

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

Ismert probléma

  • Ha az Azure IoT C SDK-t használja az IoT Hubhoz vagy az IoT Centralhoz való csatlakozáshoz a Device Provisioning Service használatával, a kapcsolat újrapróbálkozási logikáját kell implementálnia az alkalmazással. Ha belső újrapróbálkozési logikára támaszkodik, hitelesítési hiba jelenhet meg.