M5310A模组与onenet平台通信流程详解

M5310A与onenet平台通信AT指令流程,我将流程放在了上面,有一部分注意事项以及AT指令解释写在流程下面。

1、上电检查
AT //判断模组是否上电开机成功
AT+CSQ //信号质量检查
AT+CEREG? //判断 PS 域附着状态,标识位返回 1 或 5 表示附着正常
AT+CGATT? //检查模组 PS 附着状态

2、M5310-A 模组侧设备创建、资源订阅及登录流程
AT+MIPLCREATE=56,130038F10…00000000,0,56,0 //设置模组侧设备注册码
AT+MIPLADDOBJ=0,3200,1,“1”,0,1 //订阅 Object 3200 资源设置
AT+MIPLDISCOVERRSP=0,3200,1,4,“5750” //订阅 Resource 5750 资源设置
AT+MIPLOPEN=0,3000,30 //设备登录到 OneNET 平台

3、M5310-A 模组侧 OneNET 数据收发流程
AT+MIPLNOTIFY=0,0,3200,0,5750,1,4,“abcd”,0,0,147 //数据上传
AT+MIPLREADRSP=0,32705,1,3200,0,5750,1,4,“abcd”,0,0 //Read 操作回复
AT+MIPLWRITERSP=0,25845,2 //Write 操作回复
AT+MIPLEXECUTERSP=0,18166,2 //Execute 操作回复

4、M5310-A 模组侧设备注销流程
AT+MIPLCLOSE=0 //登录注销流程
AT+MIPLDELOBJ=0,3200 //模组侧订阅资源列表释放
AT+MIPLDEL=0 //模组侧通信实例删除

5、M5310-A 模组侧设备存活时间更新流程
AT+MIPLUPDATE=0,300,1 //存活时间更新流程

6、注意事项以及AT指令解释

6.1、AT+MIPLCREATE 这个AT指令使用时可以不使用后面的流程码参数,可直接把“=”后面的参
数都省略了,前提是引导流程(指对接平台需要的参数)没有发生变化,指令后面不带参数是
默认可以对接onenet平台的。

6.2、有时候会出现使用AT+MIPLDELOBJ=0,3200释放资源错误的问题,错误原因一般是使用AT+MI
PLDISCOVERRSP 订阅资源时不止订阅了一个,但是在使用AT+MIPLADDOBJ 时却没有设置正确的实
例个数和实例位图,例:AT+MIPLCREATE
					+MIPLCREATE:0
					OK
					
					AT+MIPLADDOBJ=0,3202,1,"1",0,1
					OK

					AT+MIPLDISCOVERRSP=0,3202,1,9,"1101;5500"
					OK
					
					AT+ MIPLDELOBJ=0,3202
					ERROR
					
需要将AT+MIPLADDOBJ=0,3202,1,"1",0,1修改为AT+MIPLADDOBJ=0,3202,2,"11",0,1

6.3、设备订阅的资源和实例
		设备在订阅资源和实例后,进入psm态之前不需要进行资源的释放。恢复正常状态后会使
		用之前订阅的资源。

猜你喜欢

转载自blog.csdn.net/weixin_42560250/article/details/90718045
今日推荐