Я хочу отправить некоторые команды на мое устройство и получить статус с устройства, как только команда будет выполнена на устройстве.Я вижу, что у меня есть 2 варианта для достижения этой цели:
Отправить команды на устройство и иметь тему, в которую устройство будет отправлять статус команды
Расширение запросов на управление устройством и запуск действия, выполняемого на устройстве.В дополнение к методу 1, описанному выше, он предоставляет API-интерфейсы, с помощью которых я могу запрашивать состояние всех сработавших действий
При использовании расширенных запросов на управление устройствами я хочу знать, чтолучший способ справиться со следующим:
Действие было отправлено на устройство, и устройство начало выполнять действие.Однако из-за некоторых проблем с уровнем устройства устройство было перезапущено.Когда устройство повторно подключается (используя clean session = false), существует ли способ, с помощью которого устройство может запрашивать все действия, ожидающие этого устройства?или будет ли платформа IoT повторно отправлять действия, которые не были помечены как выполненные?
Существует ли способ, с помощью которого платформа IoT может уведомлять мое приложение всякий раз, когда оно получает обновления состояния от устройства длялюбое из действий?
Сохраняются ли запросы «Управление устройством» от устройства через соединения?Если устройство отправляет запрос «Управление устройством», через некоторое время отключается, снова подключается.В этом случае необходимо ли устройству повторно отправлять запрос «Управление устройством»?
Можно ли отправить действие на устройство, как только оно будет подготовлено, даже до подключения устройства?в сервис IoT один раз?Будет ли это действие отправлено на устройство при первом подключении к услуге и отправке запроса «Управление устройством»?