Пакеты SDK для Центра Интернета вещей Azure
Центр Интернета вещей предоставляет три категории комплектов средств разработки программного обеспечения (SDK), которые помогут вам создавать устройства и внутренние приложения:
пакеты SDK для устройств Центр Интернета вещей позволяет создавать приложения, которые выполняются на устройствах Интернета вещей с помощью клиента устройства или клиента модуля. Эти приложения отправляют данные телеметрии в центр Интернета вещей и при необходимости получают сообщения, задания, методы или обновления двойников из Центра Интернета вещей. Эти пакеты SDK можно использовать для создания приложений для устройств, использующих соглашения и модели Azure IoT Plug and Play, чтобы показать свои возможности для приложений IoT Plug and Play. Вы также можете использовать клиент модуля для создания модулей для Azure IoT Edge.
Пакеты SDK для службы Центра Интернета вещей позволяют создавать серверные приложения, чтобы управлять Центром Интернета вещей, а также отправлять сообщения, планировать задания, вызывать прямые методы и отправлять обновления необходимых свойств на устройства или в модули Интернета вещей.
Центр Интернета вещей пакеты SDK для управления помогают создавать серверные приложения, управляющие центрами Интернета вещей в подписке Azure.
Microsoft также предоставляет набор пакетов SDK для подготовки устройств и создания серверных служб для Службы подготовки устройств. Дополнительные сведения см. в разделе Пакеты SDK Microsoft для Службы подготовки устройств к добавлению в Центр Интернета вещей.
Узнайте о преимуществах разработки с использованием пакетов SDK для Azure IoT.
Примечание.
Некоторые функции, упоминаемые в этой статье, например обмен сообщениями между облаком и устройством, двойники устройств и управление устройствами, доступны только для Центра Интернета вещей уровня "Стандартный". Дополнительные сведения о базовых и бесплатных уровнях Центр Интернета вещей см. в разделе "Выбор подходящего уровня Центр Интернета вещей" для решения.
Пакеты SDK для устройств Центра Интернета вещей Azure
Пакеты SDK для устройств Центра Интернета вещей Microsoft Azure содержат код, упрощающий построение приложений, которые подключаются к службам Центра Интернета вещей и управляются с помощью этих служб. Эти пакеты SDK могут работать на обычном вычислительном устройстве на основе MPU, например ПК, планшете, смартфоне или Raspberry Pi. Пакеты SDK поддерживают разработку на языке C и современных управляемых языках, включая C#, Node.JS, Python и Java.
Пакеты SDK доступны на нескольких языках, что позволяет выбрать наиболее подходящий вариант для ваших команды и сценария.
Язык | Пакет | Исходный код | Краткие руководства | Примеры | Справочные материалы |
---|---|---|---|---|---|
.NET | NuGet | GitHub | Подключение к Центр Интернета вещей | Примеры | Справочные материалы |
Python | pip | GitHub | Подключение к Центр Интернета вещей | Примеры | Справочные материалы |
Node.js | npm | GitHub | Подключение к Центр Интернета вещей | Примеры | Справочные материалы |
Java | Maven | GitHub | Подключение к Центр Интернета вещей | Примеры | Справочные материалы |
C | Пакеты | GitHub | Подключение к Центр Интернета вещей | Примеры | Справочные материалы |
Пакет SDK для устройств Java включает примеры для Android.
Пакет SDK для устройств C содержит примеры для iOS, использующих CocoaPods.
Предупреждение
Пакет SDK Для Azure IoT C не подходит для внедренных приложений из-за ее модели управления памятью и потоков. Сведения о параметрах пакета SDK для внедренных устройств см. в пакетах SDK для внедренных устройств.
Дополнительные сведения о пакетах SDK для устройств Центр Интернета вещей см. в документации по разработке устройств Интернета вещей.
Пакеты SDK для встраиваемых устройств
Эти пакеты SDK разработаны и созданы для работы на устройствах с ограниченными объемом вычислительных ресурсов и ресурсов памяти. Они реализуются с помощью языка C.
Пакеты SDK для внедренных устройств доступны для нескольких операционных систем , которые обеспечивают гибкость, чтобы выбрать наиболее подходящий сценарий.
ОСРВ | SDK | Исходный код | Примеры | Справочные материалы |
---|---|---|---|---|
Eclipse ThreadX | ПО промежуточного слоя ОСРВ Azure | GitHub | Краткие руководства | Справочные материалы |
FreeRTOS | ПО промежуточного слоя FreeRTOS | GitHub | Примеры | Справочные материалы |
Компьютер без операционной системы | Пакет SDK Azure для Embedded C | GitHub | Примеры | Справочные материалы |
Пакеты SDK для службы Центра Интернета вещей Azure
Пакеты SDK для службы Интернета вещей Azure содержат код, который облегчает создание приложений, взаимодействующих непосредственно с Центром Интернета вещей, для управления устройствами и безопасностью.
Платформа | Пакет | Репозиторий кода | Примеры | Справочные материалы |
---|---|---|---|---|
.NET | NuGet | GitHub | Примеры | Справочные материалы |
Java | Maven | GitHub | Примеры | Справочные материалы |
Узел | npm | GitHub | Примеры | Справочные материалы |
Python | pip | GitHub | Примеры | Справочные материалы |
Пакеты SDK для управления Центром Интернета вещей Azure
Пакеты SDK для управления Центр Интернета вещей помогают создавать внутренние приложения, которые управляют центрами Интернета вещей в подписке Azure.
Платформа | Пакет | Репозиторий кода | Справочные материалы |
---|---|---|---|
.NET | NuGet | GitHub | Справочные материалы |
Java | Maven | GitHub | Справочные материалы |
Node.js | npm | GitHub | Справочные материалы |
Python | pip | GitHub | Справочные материалы |
Пакеты SDK для связанных служб Интернета вещей Azure
Пакеты SDK для Интернета вещей Azure также доступны для следующих служб:
Пакеты SDK для службы подготовки устройств Центр Интернета вещей. Чтобы подготовить устройства через серверные службы для службы подготовки устройств и создать серверные службы для службы подготовки устройств.
Пакеты SDK для обновления устройств для Центр Интернета вещей. Чтобы помочь вам развернуть обновления через воздух (OTA) для устройств Интернета вещей.
Следующие шаги
Узнайте, как управлять подключением и надежным обменом сообщениями с помощью пакетов SDK для устройств Центр Интернета вещей.