物模型定义
物模型在控制台操作指南已经做了详细名词解释,物模型从属性、命令、事件三个维度对设备进行抽象。 本章将会详细介绍设备端基于物模型的开发,以及设备端、物联网通信云平台、应用服务之间的交互流程,分别参考获取物模型定义JSON文档,设备属性,设备事件,设备命令,设备期望属性。
物模型涉及的所有Topic
Topic | 权限 | 描述 |
/undefined/${ProductSN}/${DeviceSN}/tmodel/template/get | 发布 | 请求获取物模型功能定义JSON描述 |
/undefined/${ProductSN}/${DeviceSN}/tmodel/template/get_reply | 订阅 | 返回物模型功能定义JSON描述 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/post | 发布 | 上报属性 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/post_reply | 订阅 | 云平台对设备属性的响应 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/set | 订阅 | 云平台设置属性 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/set_reply | 发布 | 设备端对设置属性的响应 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/restore | 发布 | 请求恢复属性 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/restore_reply | 订阅 | 云平台返回需要恢复的属性值 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/desired/get | 发布 | 获取期望属性 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/desired/get_reply | 订阅 | 云平台返回期望属性 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/desired/delete | 发布 | 删除期望属性 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/desired/delete_reply | 订阅 | 云平台返回删除结果 |
/undefined/${productSN}/${DeviceSN}/tmodel/property/document | - | 设备的物模型属性发生变化时将发送完整的物模型属性文档(仅用于规则引擎) |
/undefined/${productSN}/${DeviceSN}/tmodel/event/post | 发布 | 上报事件 |
/undefined/${productSN}/${DeviceSN}/tmodel/event/post_reply | 订阅 | 云平台对上报事件的响应 |
/undefined/${productSN}/${DeviceSN}/tmodel/command | 订阅 | 云平台下发命令 |
/undefined/${productSN}/${DeviceSN}/tmodel/command_reply/${requestid} | 发布 | 设备端对云平台下发命令的响应 |