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

Azure IoT Hub MQTT device and device twin changes

我有一个设备是 Azure IoT 中心的 mqtt 客户端,并希望在该设备的设备孪生中通知设备 changes/updates。

我已成功连接并从设备更新 device-twin 中的 reported 值,但似乎无法获取当我从 Azure shell (https://shell.azure.com/) 更改 device-twin 中的某些 desired 属性时发生的事件使用这样的命令:

az iot hub device-twin update -n <myIotHubBame> -d <myDeviceId> --set properties.desired='{"foo":"bar"}'

我尝试在设备上订阅 $iothub/twin/res/#devices/<myDeviceId>/messages/devicebound/#,但在从 Azure az 命令发出后没有收到任何消息 shell。

我还尝试使用 Data Source = Twin Change EventsEndpoint = event[= 设置 message route 34=] 但设备仍未收到消息。

有人对如何在设备孪生中的属性更改时向设备发送通知有任何建议吗?

MQTT 设备需要订阅以下主题

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

用于接收设备双胞胎所需属性更改的通知。