移动OneNET新平台接入指南
从2024年开始移动物联网平台OneNET不再支持旧平台的设备接入,逐步迁入新平台。
新的物联网平台支持标准MQTT、CoAP、LwM2M和HTTP协议接入,一般长连接推荐MQTT协议,低功耗设备使用LwM2M。
以MQTT协议接入为例,具体接入方式可以参考官方文档,主要说一下需要注意的地方。
有些支持MQTT的DTU设备可能无法接入,主要有以下几点不同:
连接信息
clientID 是设备名称
username 是产品ID
password 是计算出来的,一百多个字符,所以如果DTU设备密码长度太短则无法配置
连接选项
will 不支持,will、will retain的flag必须为0,will qos必须为0
session 不支持,clean session标记必须为1,有些传输设备不支持配置连接选项,连接不上MQTT代理
retain 不支持,相关标记必须为0
数据协议
新平台支持透传和OneJSON数据协议;实际上平台只支持OneJSON,透传需要编写脚本用以自定义协议和OneJSON互转。
通信主题
不论是透传还是OneJSON,理论上需要4个主题:
上行需要发布到上报请求主题,订阅上报响应(平台),
下行需要订阅设置请求主题,发布到设置响应主题;
一般情况下只是用上报请求主题和设置请求主题即可
物模型
新平台是基于物模型的,最好能使用4个通信主题,方便调试;如果数据不更新可能是物模型属性不对应或者超出物模型中设置的属性值范围。
许可协议:
CC BY 4.0