设备与平台通讯交互正常都是通过NB模组的AT指令进行,所以注册,发送数据,升级等操作都需要参考模组提供的AT指令手册进行开发。
LWM2M协议交互详情:https://www.ctwing.cn/sbjr/31#see,包括Register(注册/登录),Update(更新),Deregister(去注册/登出),Observe(资源订阅),Notify(资源数据上报),具体的协议介绍。
南向-设备注册(设备登录)
设备接入平台的IP地址为: 221.229.214.202,端口:5683 。设备通过模组AT发起Register指令,将IMEI信息带给平台进行身份认证,需要确保lifetime已配置,产品Endpoint 格式与模组配置的格式一致。
1、 平台身份认证通过,设备注册成功,状态更新为:已激活。
2、 注册成功的设备,在右侧的操作栏中可以看到"查看Object对象"按钮,点击该按钮可以查看设备支持的Object列表,Object列表呈现的是设备Register报文Payload中携带的ObjectLinks(注:Object19不在这里显示)。点击每个Object右侧的操作按钮可以查看该Object下设备支持的所有实例及属性。
南向-设备非透标准上报格式
1、 标准接入的设备需要按平台的上报格式进行上报数据,不按照格式平台会无法解析,平台数据上报格式:https://www.ctwing.cn/sbjr/32#see
2、 平台服务定义页面可以直接查看编码示例,正常情况下都是可以直接参考使用的,但是需要注意图内这样10字节长度的可能是变长属性,变长上报格式是不一样的,切勿参考直接使用。(变长上报可看在线文档数据上报属性3上报说明)
某非透标准接入的设备模组收到指令及响应实例(06下发,86指令响应上报)
南向-数据上报
1、 参考平台上报格式:https://www.ctwing.cn/sbjr/32#see,然后设备侧开发完成,通过at指令正确上报数据后,在平台界面可以通过“ 数据查看 ”按钮进行查看解析后数据。(直接从数据查看菜单进去查询,需要注意输入设备id后才能查询到数据。)
2、 非透传设备需要在服务列表中定义数据上报类型的服务才可以解析出业务数据。点击“ 导出数据 ”按钮,可进行数据导出
南向-指令下发
1、 对于非透传设备,必须先在服务列表中定义了指令下发类型的服务才可成功下发指令。
2、 点击指令下发按钮,选择指令下发的服务标识,按照定义时的属性参数要求依次填入个属性参数的value值,平台以紧凑二进制格式下发。
3、 指令下发信息可以在“ 指令下发日志 ” 中查看