我是靠谱客的博主 结实马里奥,最近开发中收集的这篇文章主要介绍M5310A模组与onenet平台通信流程详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

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

AT+CGACT? //检查模组激活状态

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态之前不需要进行资源的释放。恢复正常状态后会使
		用之前订阅的资源。

最后

以上就是结实马里奥为你收集整理的M5310A模组与onenet平台通信流程详解的全部内容,希望文章能够帮你解决M5310A模组与onenet平台通信流程详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部