Пакеты SDK для Центра Интернета вещей Azure

Есть три категории пакетов средств разработки программного обеспечения для работы с Центром Интернета вещей:

  • пакеты 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 для внедренных устройств Центр Интернета вещей см. в документации по разработке устройств Интернета вещей.

Пакеты 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 для устройств Центр Интернета вещей.