Пакеты 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 | Примеры | Краткое руководство | Справочные материалы |
C | 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 и библиотек.