Пакеты SDK Майкрософт для службы подготовки устройств Центр Интернета вещей

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

Существует три категории комплектов средств разработки программного обеспечения (SDK) для работы с DPS:

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

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

  • Пакеты SDK для управления DPS предоставляют операции плоскости управления для внутренних приложений. Пакеты SDK для управления можно использовать для создания экземпляров и метаданных DPS и управления ими. Например, чтобы создавать экземпляры DPS в подписке и управлять ими, отправлять и проверять сертификаты с помощью экземпляра DPS или создавать политики авторизации или политики выделения в экземпляре DPS и управлять ими.

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

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

Пакеты SDK для устройств DPS предоставляют реализации API регистрации и других устройств, которые вызываются устройствами для подготовки через DPS. Пакеты SDK для устройств могут работать на общих вычислительных устройствах на основе MPU, таких как компьютер, планшет, смартфон или Raspberry Pi. Пакеты SDK поддерживают разработку на языке C и современных управляемых языках, включая C#, Node.JS, Python и Java.

Платформа Пакет Репозиторий кода Примеры Быстрое начало Справочные материалы
.NET NuGet GitHub Примеры Краткое руководство Справочные материалы
О apt-get, MBED, Arduino IDE или iOS GitHub Примеры Краткое руководство Справочные материалы
Java Maven GitHub Примеры Краткое руководство Справочные материалы
Node.js npm GitHub Примеры Краткое руководство Справочные материалы
Python pip GitHub Примеры Краткое руководство Справочные материалы

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

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

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

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

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

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

Пакеты SDK службы

Пакеты SDK службы DPS помогают создавать внутренние приложения для управления регистрациями и записями регистрации в экземплярах DPS.

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

Пакеты SDK для управления

Пакеты SDK для управления DPS помогают создавать внутренние приложения, которые управляют экземплярами DPS и их метаданными в подписке Azure.

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

Следующие шаги

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