物联网产品开发分为南向开发和北向开发两部分
- 南向开发需要对接南向接口
- 北向开发需要对接北向接口
要了解什么是南向接口,什么是北向接口,需要先了解物联网产品整个的开发过程。
- 南向开发指的是面对设备进行开发
- 北向开发指的是面对设备发出的数据进行开发
本例以守护宝这一款物联网产品为例,详细介绍物联网产品的北向开发
1.创建产品
本例使用的物联网开发平台是中国电信的AEP平台
1.1 创建产品
复用公共产品:
当一款物模型产品南北向调测完成后,将该产品申请为公共产品,后续创建同款产品时,可以通过复用该产品,完成产品快速创建。非同款产品复用,可能导致设备功能与能力不匹配,而造成无法使用。
- 由于设备厂家进行南向开发的时候定义的就是标准的物模型,故创建公共产品进行复用即可
- 选择对应的设备,点击后面的创建产品实例
- 产品创建成功
服务属性定义
产品创建完成后,需要通过添加服务/属性来描述自己设备的功能与能力。非透传的产品需要定义服务列表,属性列表。
服务介绍
服务是用来描述一款设备是什么、能做什么以及如何控制该设备,即设备的上下行业务模型。服务由一系列属性组成,服务分为数据上报、事件上报、指令下发、指令下发响应四种类型。
-
数据上报:设备上行数据,通常是业务数据,例如:温湿度业务上报
-
事件上报:设备上行数据,通常是告警状态数据,例如:故障上报
-
指令下发:设备下行数据,为平台/应用给设备下发的指令任务数据,例如:设置温度告警上限值
-
指令下发响应:设备上行数据,通常为设备侧回复指令的数据,例如:设置温度告警上限值响应
1.2 添加设备
输入设备名称和设备的IMEI号
激活设备
- 设备添加之后需要手动激活一下设备
- 短按几下,红绿灯一起闪的时候长按闪两次绿灯后松开
设备激活成功,可以在平台上查看设备的上报数据
长按按键查看上报事件
2.总结
至此,产品的创建和设备的注册就完成了,可以在平台上查看设备的上报数据(每隔多久上报一次数据,可以在下发指令中更改),查看设备的上报事件。并且平台还可以通过下发指令对设备进行控制。