Библиотека пакета 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 с помощью службы подготовки устройств необходимо реализовать логику повторных попыток подключения с помощью приложения. Если вы используете внутреннюю логику повторных попыток, может возникнуть ошибка проверки подлинности.