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

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

  • Центр Интернета вещей пакеты SDK для устройств позволяют создавать приложения, которые выполняются на устройствах Интернета вещей, с помощью клиента устройства или клиента модуля. Эти приложения отправляют данные телеметрии в Центр Интернета вещей и при необходимости получают сообщения, задания, методы или обновления двойников из Центра Интернета вещей. Эти пакеты SDK можно использовать для создания приложений для устройств, использующих соглашения и модели Azure IoT Plug and Play, чтобы показать свои возможности для приложений IoT Plug and Play. Клиент модуля также можно использовать для создания модулей для среды выполнения IoT Edge Azure.

  • Пакеты 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 Краткое руководство Примеры Ссылки
В Пакеты GitHub Краткое руководство Примеры Ссылки

Предупреждение

Пакет SDK для устройств C, указанный в предыдущей таблице, не подходит для внедренных приложений из-за его модели управления памятью и потоковой работы. Дополнительные сведения о встраиваемых устройствах см. в разделе о пакетах SDK для встраиваемых устройств.

Пакеты SDK для встраиваемых устройств

Эти пакеты SDK предназначены и создаются для работы на устройствах с ограниченными вычислительными ресурсами и ресурсами памяти и реализуются на языке C.

Пакеты SDK для встраиваемых устройств доступны для нескольких операционных систем, что позволяет выбрать наиболее подходящий вариант для вашей команды и сценария.

ОСРВ SDK Источник Примеры Справочник
ОСРВ Azure ПО промежуточного слоя ОСРВ 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 и совместимость оборудования

Дополнительные сведения о совместимости пакета SDK для устройств с определенными аппаратными устройствами см. в каталоге сертифицированных устройств Azure или в отдельном репозитории.

Примечание

Некоторые функции, упоминаемые в этой статье, например обмен сообщениями между облаком и устройством, двойники устройств и управление устройствами, доступны только для Центра Интернета вещей уровня "Стандартный". Дополнительные сведения о базовых и стандартных и бесплатных уровнях Центр Интернета вещей см. в статье Выбор подходящего уровня Центр Интернета вещей для решения.

Пакеты SDK для Интернета вещей Azure также доступны для следующих служб:

Дальнейшие действия