Поделиться через


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

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

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

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

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

В Azure Sphere настроены приведенные ниже параметры ограниченных устройств.

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

Примечание.

Из-за ограничений безопасности и размера подмножество библиотеки ПАКЕТА SDK Для Azure IoT C не поддерживает протокол HTTP и AQMP.

Функции библиотеки пакета SDK для Интернета вещей Azure

IoTHubDeviceClient_LL_CreateWithAzureSphereDeviceAuthProvisioning

IoTHubDeviceClient_LL_CreateWithAzureSphereFromDeviceAuth

AzureIoT_OverrideAzureSphereAuthDPS

AzureIoT_OverrideAzureSphereAuthIoTHub

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

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