物模型开发
更新时间:2018-10-23 21:27:12
物模型的开发方式让设备不用关心MQTT topic,而是调用物模型相关的接口来实现属性上报、服务监听、事件上报。
设备属性上报
调用device.postPros()进行属性数据上报,下面是示例代码:
device.postProps({
CurrentTemperature: 25
});
监听云端下发的服务调用消息
调用device.serve()监听云端下发的服务调用消息,下面是示范代码:
// 监听云端设置属性服务消息
device.serve('property/set', function(params) {
// 处理服务参数
});
监听自定义服务(以服务 id 为 serviceIdentifier1 为例):
device.serve('serviceIdentifier1', function() {})
事件上报
上报 id 为 eventIdentifier1 的事件,事件参数是 { "key": "value1"}
device.postEvent('eventIdentifier1', {
key1: 'value1'
});