Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Центр Интернета вещей предоставляет три категории комплектов средств разработки программного обеспечения (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
Пакеты SDK Для Интернета вещей Azure также доступны для следующих служб:
Пакеты SDK для службы подготовки устройств Центра Интернета вещей: Чтобы помочь вам в подготовке устройств и создании серверных служб для службы подготовки устройств.
SDKs для обновлений устройств для IoT Hub: Чтобы помочь вам развернуть обновления OTA для IoT устройств.