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


Руководство по облачной связи с устройствами

Центр Интернета вещей предоставляет три варианта для приложений устройств для предоставления функциональных возможностей серверным приложениям:

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

  • Twin's desired properties for long-running commands intended to put the device into a certain desired state. Например, задайте интервал отправки телеметрии 30 минут.

  • Cloud-to-device messages for one-way notifications to the device app.

Сведения о том, как Azure IoT Plug and Play использует эти параметры для управления устройствами IoT Plug and Play, см. в руководстве разработчика службы IoT Plug and Play.

Примечание.

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

Ниже приведено подробное сравнение различных параметров обмена данными между облаком и устройством.

Категории Прямые методы Требуемые свойства двойника Сообщения из облака на устройство
Сценарий Команды, требующие немедленного подтверждения, например включение вентилятора. Длительные команды, предназначенные для того, чтобы устройство было помещено в определенное требуемое состояние. Например, задайте интервал отправки телеметрии 30 минут. Односторонняя отправка уведомлений в приложение устройства.
Поток данных Two-way. Приложение устройства может сразу реагировать на метод. The solution back end receives the outcome contextually to the request. One-way. Приложение устройства получает уведомление об изменении свойства. One-way. Приложение устройства получает сообщение
Долговечность Контакт с отключенными устройствами не осуществляется. Серверная часть решения получает уведомление о том, что устройство не подключено. Значения свойств сохраняются в двойнике устройства. Устройство считывает его при следующем повторном подключении. Значения свойств можно получить с помощью языка запросов Центра Интернета вещей. Сообщения могут храниться Центром Интернета вещей до 48 часов.
Цели Single device using deviceId, or multiple devices using jobs. Single device using deviceId, or multiple devices using jobs. Single device by deviceId.
Размер Максимальный размер полезных данных прямого метода составляет 128 КБ для запроса и 128 КБ для ответа. Максимальный размер требуемых свойств составляет 32 КБ. До 64 КБ сообщений.
Частота High. Дополнительные сведения см. в разделе об ограничениях Центра Интернета вещей. Средняя. Дополнительные сведения см. в разделе об ограничениях Центра Интернета вещей. Low. Дополнительные сведения см. в разделе об ограничениях Центра Интернета вещей.
Протокол Доступно с помощью MQTT или AMQP. Доступно с помощью MQTT или AMQP. Доступно для всех протоколов. Устройство должно опрашивать при использовании HTTPS.

Узнайте, как использовать прямые методы, нужные свойства и сообщения из облака на устройство в следующих руководствах: