什么是编解码插件(联通用户专用)
非联通用户请查看设备接入服务。
一款产品的设备上报数据时,如果“数据格式”为“二进制码流”,则该产品需要进行编解码插件开发;如果“数据格式”为“JSON”,则该产品下不需要进行编解码插件开发。
以NB-IoT场景为例,NB-IoT设备和物联网平台之间采用CoAP协议通讯,CoAP消息的payload为应用层数据,应用层数据的格式由设备自行定义。由于NB-IoT设备一般对省电要求较高,所以应用层数据一般不采用流行的JSON格式,而是采用二进制格式。但是,物联网平台与应用侧使用JSON格式进行通信。因此,您需要开发编码插件,供物联网平台调用,以完成二进制格式和JSON格式的转换。
数据上报流程
在数据上报流程中,有两处需要用到编解码插件:
- 将设备上报的二进制码流解码成JSON格式的数据,发送给应用服务器。
- 将应用服务器响应的JSON格式数据编码成二进制码流,下发给设备。
命令下发流程
在命令下发流程中,有两处需要用到编解码插件:
- 将应用服务器下发的JSON格式数据编码成二进制码流,下发给设备。
- 将设备响应的二进制码流解码成JSON格式的数据,上报给应用服务器。