Azure IoT中心MQTT设备和设备的孪生更改

时间:2019-11-20 13:34:00

标签: azure mqtt azure-iot-hub

我有一台设备是Azure IoT中心的mqtt客户端,希望将有关该设备的设备双中的更改/更新通知给devcie。

我已经成功连接并更新了设备上 device-twin 中的 reported 值,但是当我更改某些设置时似乎无法获得事件使用以下命令从Azure shell(https://shell.azure.com/)中的 device-twin 中的所需属性:

componentWillUnmount

在设备上,我尝试订阅了az iot hub device-twin update -n <myIotHubBame> -d <myDeviceId> --set properties.desired='{"foo":"bar"}'$iothub/twin/res/#,但是从Azure Shell发出 az 命令后没有收到任何消息。

我也尝试通过数据源=孪生变更事件终点=事件设置消息路由,但仍然没有收到消息设备。

有人对设备双胞胎中的属性更改时如何获取通知的建议?

1 个答案:

答案 0 :(得分:0)

MQTT设备需要订阅以下主题

$iothub/twin/PATCH/properties/desired/#

用于接收通知,更改设备上两个所需的属性。