Azure IoT 设备接收孪生更新通知

Azure IoT Devices Receiving Twin Update Notifications

我试图通过订阅主题“$iothub/twin/PATCH/properties/#”(reference) and also by sdk (refernece) 来接收所需的属性更新通知。两者都很好,当我通过后端服务更改所需的属性时,我确实收到了通知,但所有所需的属性都得到了响应。 sdk 中是否有主题或函数来获取更改的属性?或者想知道 属性在没有查看所有所需属性的情况下被更改?

感谢您的帮助!

您应该使用 PATCH 请求在您的后端服务中更新所需的 属性。以下屏幕片段显示了仅更新一个所需 属性 的示例,例如 color。为了快速演示,使用 the Azure IoT Hub Tester

  1. 创建两个所需属性(colorabc):

  2. device8 收到更改通知(版本=2):

  3. 这一步,我们只需要更新一个想要的属性(color):

  4. device8 收到更改通知(版本=3),例如属性 color

正如您在上面的图片中看到的,device8 订阅了您提到的主题。您没有描述您的后端服务如何更新您想要的属性。

请注意,上面的示例使用 REST PATCH 调用来更新所需的属性。