Skip to main content

理解Azure IoT Hub的孪生设备(Device Twin)和孪生模块(Module Twin)

分类:  Azure物联网 标签:  #Azure #IoT Hub # 发布于: 2023-06-12 21:31:15

孪生设备(Device Twin)是用于存储链接到Azure IoT Hub的设备状态信息,包括元数据,配置, 状态等信息的Json文档,Azure IoT Hub为每个链接上来的设备都存储一份这样的文档。 孪生设备主要用于: 保存设备特定的元数据,例如设备部署的位置等等。 上报设备当前的状态以及配置,例如使用什么网络链接,设备的资源状态等等。 同步长时间运行的工作流的状态,例如更新或者升级的状态。 查询设备元数据,配置或者状态。 总之它是用于存储设备相关的信息: 设备应用和后端应用可以使用它来同步设备的状态和配置。 后端应用可以查询长时间运行操作的状态。

Read more

云到设备(Cloud-to-device, C2D)通讯

分类:  Azure物联网 标签:  #Azure #IoT Hub # 发布于: 2023-06-12 21:28:18

Azure IoT Hub提供了三种方案来支持云到设备(cloud-to-device, C2D)的通讯: 直接方法调用(Direct Method): 主要用于和设备交互的场景,需要设备即刻应答,例如打开某些功能或者特性,要么立即成功,要么失败。 孪生设备预期属性(Twin's Desired Properties): 针对长时间等待的下发命令设计的,例如设置或者调整设备的某些属性,但是不需要设备立即反馈。例如设置遥测数据间隔30分钟发送一次等等。 云到设备(Cloud-to-Device, C2D)的消息:需要注意的是C2D消息是单程消息。 后期我们会仔细的讨论Azure IoT Hub的架构指南,其中我们会使用这些方案来实现可插拔的Azure物联网架构,后面我们再来仔细学习

Read more