Бөлісу құралы:


Библиотека пакета SDK Для Azure IoT C

Команда Azure Sphere основывает пакет SDK для C на пакете SDK для Azure IoT C. Пакет SDK для Azure Sphere включает в себя подмножество библиотеки пакета SDK Azure IoT C. Этот API можно использовать для подключения приложения к Центр Интернета вещей Azure. Вся поддерживаемая область API библиотеки определяется в файлах заголовков пакета SDK для Azure Sphere.

Справочник по API:пакет SDK для устройств Интернета вещей Azure для C

Расположение файла заголовка: Папка Sysroots\API set\usr\include\azureiot (ОС Windows) или папка Sysroots/API set/usr/include/azureiot (ОС Linux) каталога установки пакета SDK для Azure Sphere по адресу c:\Program Files.

Функции библиотеки пакета SDK для Azure IoT C

Azure Sphere настраивается с помощью следующих параметров для устройств с ограниченными ограничениями:

  • Доступ только к модели программирования нижнего уровня (LL); нет доступа к удобному уровню.
  • Использование протокола MQTT.
  • Нет поддержки хранилища BLOB-объектов.
  • Поддержка веб-сокетов.

Примечание

Из-за ограничений безопасности и размера подмножество Azure Sphere библиотеки пакета SDK azure IoT C пропускает поддержку HTTP и AQMP.

Функции библиотеки пакета SDK для Azure IoT C

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

Известная проблема

  • При использовании пакета SDK azure IoT C для подключения к Центр Интернета вещей или IoT Central с помощью службы подготовки устройств необходимо реализовать логику повторных попыток подключения с помощью приложения. Если вы используете внутреннюю логику повторных попыток, может возникнуть ошибка проверки подлинности.