1.为什么要进行编解码插件的制作:
以NBIOT场景为例,NBIOT设备和物联网平台之间使用CoAP协议通讯,CoAP消息的payload为应用层数据,应用层数据的格式由设备自行定义。由于NBIOT设备一般对省电要求较高,所以应用层数据一般不采用JSON格式而是二进制格式。但是物联网平台与应用层采用JSON格式进行通信。因此开发者需要开发编码插件,供物联网平台调用以完成二进制格式和JSON格式之间的转换。
2.进行编译码插件的制作:
首先我们新建产品,产品的协议类型设定为CoAP,数据格式为二进制码流。如下图所示:
本实验文档以烟雾传感器(若是发生火灾,可以通过传感器上传此时的火灾等级和火场温度,还能控制报警器进行人流疏散)为例进行对编解码插件的讲解。
由功能可得该产品的产品模型如下图所示(之前已经讲解过profile制作不再赘述):
(注:此处的Set时打开或关闭告警命令,0为关闭,1为打开)
制作好profile后就可以进行编解码插件的制作了。