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