我想向设备发送一些命令,并在设备上执行命令后从设备获取状态。我看到有两种选择可以实现这一点:
将命令发送到设备,并具有设备将向其发送命令状态的主题
扩展设备管理请求并触发要在设备上执行的操作。除了上面的方法1,它还提供了API,通过它们我可以查询所有已触发操作的状态
使用扩展设备管理请求时,我想知道什么是处理以下问题的最佳方法:
操作已发送到设备,并且设备已开始执行该操作。但是,由于某些设备级别的问题,设备已重新启动。当设备重新连接(使用clean session = false)时,设备是否可以通过该方法请求该设备的所有未决操作?还是物联网平台会重新发送尚未标记为已完成的操作?
IoT平台是否可以通过一种方式从设备收到针对任何操作的状态更新时通知我的应用程序?
来自设备的“管理设备”请求是否在连接之间仍然存在?如果设备发出“管理设备”请求,则一段时间后断开连接,然后再次重新连接。在这种情况下,设备是否必须再次发送“管理设备”请求?
是否可以在配置设备后立即将操作发送到设备,即使该设备已连接到IoT服务一次也是如此?当该操作首次连接到服务并发送“管理设备”请求时,会将该操作发送到该设备吗?