Поделиться через


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

Центр Интернета вещей предоставляет три категории комплектов средств разработки программного обеспечения (SDK), которые помогут вам создавать устройства и внутренние приложения:

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

  • Пакеты SDK службы Центра Интернета вещей позволяют создавать внутренние приложения для управления центром Интернета вещей, а также отправлять сообщения, планировать задания, вызывать прямые методы или отправлять нужные обновления свойств на устройства Или модули Интернета вещей.

  • Пакеты SDK для управления Центром Интернета вещей помогают создавать внутренние приложения, управляющие центрами Интернета вещей в подписке Azure.

Корпорация Майкрософт также предоставляет набор пакетов SDK для подготовки устройств через Службу подготовки устройств и создания серверных служб. Дополнительные сведения см. в разделе Microsoft SDK для службы подготовки устройств Центра Интернета вещей.

Узнайте о преимуществах разработки с помощью пакетов SDK Для Интернета вещей Azure.

Замечание

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

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

Пакеты SDK для устройств Центра Интернета вещей Microsoft Azure содержат код, упрощающий построение приложений, которые подключаются к службам Центра Интернета вещей и управляются с помощью этих служб. Эти пакеты SDK могут работать на обычном вычислительном устройстве на основе MPU, например ПК, планшете, смартфоне или Raspberry Pi. Пакеты SDK поддерживают разработку на C и на современных управляемых языках, включая C#, Node.js, Python и Java.

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

Language Пакет Исходный материал Быстрый старт Образцы Справка
.СЕТЬ NuGet Сайт GitHub Подключиться к IoT-хабу Образцы Справочные материалы
Питон pip Сайт GitHub Подключиться к IoT-хабу Образцы Справочные материалы
Node.js npm  Сайт GitHub Подключиться к IoT-хабу Образцы Справочные материалы
Java Maven Сайт GitHub Подключиться к IoT-хабу Образцы Справочные материалы
C Пакеты Сайт GitHub Подключиться к IoT-хабу Образцы Справочные материалы

Пакет SDK для устройств Java включает примеры для Android.

Пакет SDK для устройств C содержит примеры для iOS, использующих CocoaPods.

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

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

Дополнительные сведения о пакетах SDK для устройств Центра Интернета вещей см. в документации по разработке устройств Интернета вещей.

Внедренные пакеты SDK для устройств

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

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

RTOS SDK Исходный материал Образцы Справка
Eclipse ThreadX ПО промежуточного слоя ОСРВ Azure Сайт GitHub Краткие руководства Справочные материалы
FreeRTOS Промежуточное ПО FreeRTOS Сайт GitHub Образцы Справочные материалы
Голое железо Пакет SDK Azure для Embedded C Сайт GitHub Образцы Справочные материалы

Пакеты SDK службы Центра Интернета вещей Azure

Пакеты SDK для службы Интернета вещей Azure содержат код, который облегчает создание приложений, взаимодействующих непосредственно с Центром Интернета вещей, для управления устройствами и безопасностью.

Платформа Пакет Репозиторий кода Образцы Справка
.NET NuGet Сайт GitHub Образцы Справочные материалы
Java Maven Сайт GitHub Образцы Справочные материалы
Node npm Сайт GitHub Образцы Справочные материалы
Python pip Сайт GitHub Образцы Справочные материалы

Пакеты SDK для управления Центром Интернета вещей Azure

Пакеты SDK для управления IoT Hub помогают создавать бэкенд приложения, которые управляют центрами Интернета вещей в подписке Azure.

Платформа Пакет Репозиторий кода Справка
.NET NuGet Сайт GitHub Справочные материалы
Java Maven Сайт GitHub Справочные материалы
Node.js npm Сайт GitHub Справочные материалы
Python pip Сайт GitHub Справочные материалы

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

Дальнейшие шаги

Узнайте о разработке активов и устройств Интернета вещей.