【问题标题】:Azure IoT hub Partial update of desired properties possible?Azure IoT 中心可能对所需属性进行部分更新?
【发布时间】:2018-02-13 17:14:44
【问题描述】:

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

如果可以,使用 azure-iot-hub-c-sdk 是否可行?

谢谢

【问题讨论】:

    标签: c azure-iot-hub


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-03
        相关资源
        最近更新 更多