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:
创建两个所需属性(color、abc):
device8 收到更改通知(版本=2):
这一步,我们只需要更新一个想要的属性(color):
device8 收到更改通知(版本=3),例如属性 color:
正如您在上面的图片中看到的,device8 订阅了您提到的主题。您没有描述您的后端服务如何更新您想要的属性。
请注意,上面的示例使用 REST PATCH 调用来更新所需的属性。
我试图通过订阅主题“$iothub/twin/PATCH/properties/#”(reference) and also by sdk (refernece) 来接收所需的属性更新通知。两者都很好,当我通过后端服务更改所需的属性时,我确实收到了通知,但所有所需的属性都得到了响应。 sdk 中是否有主题或函数来获取更改的属性?或者想知道 属性在没有查看所有所需属性的情况下被更改?
感谢您的帮助!
您应该使用 PATCH 请求在您的后端服务中更新所需的 属性。以下屏幕片段显示了仅更新一个所需 属性 的示例,例如 color。为了快速演示,使用 the Azure IoT Hub Tester:
创建两个所需属性(color、abc):
device8 收到更改通知(版本=2):
这一步,我们只需要更新一个想要的属性(color):
device8 收到更改通知(版本=3),例如属性 color:
正如您在上面的图片中看到的,device8 订阅了您提到的主题。您没有描述您的后端服务如何更新您想要的属性。
请注意,上面的示例使用 REST PATCH 调用来更新所需的属性。