Azure IoT中心可能部分更新所需属性?

时间:2018-02-13 17:14:45

标签: c azure-iot-hub

是否可以从设备端部分更新报告的属性?到目前为止,我只看到有关部分更新所需属性的文章,例如:https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-device-twins

如果可以的话,这是否适用于azure-iot-hub-c-sdk?

由于

2 个答案:

答案 0 :(得分:0)

是的,可以使用azure-iot-hub-c-sdk更新所需的属性。您可以参考示例 iothub_client_sample_device_twin 。如果在修改 connectionString 之后运行该示例,您将从Azure门户获得部分更改,如下所示: enter image description here

答案 1 :(得分:0)

是的,此文档记录在Understand and use device twins in IoT Hub(于2018年7月19日检索)。

  

设备应用程序使用以下原子操作在孪生设备上运行:

     
      
  • 检索设备孪生。此操作返回当前连接的设备的设备孪生文档(包括标签以及所需和报告的系统属性)。
  •   
  • 部分更新报告的属性。通过该操作,可以部分更新当前连接设备的报告属性。此操作使用解决方案后端用于部分更新所需属性的JSON更新格式。
  •   
  • 观察所需的属性。当前连接的设备可以选择在发生所需属性更新时收到通知。该设备接收解决方案后端执行的相同形式的更新(部分或全部替换)。
  •