基于 OneNET 的远程温湿度监测系统,实现设备上云
AT即Attention,从终端设备(Terminal Equipment, TE)发送到移动通信终端(Mobile
Terminal, MT) ,在GSM网络中可以进行拨号呼叫、短信、电话本、数据业务、传真等方
面的控制
1.设置命令 AT+<cmd>=p1[,p2[,p3[.....]]]
在AT指令后面加上“=p1[,p2[,p3[.....]]]”即构成设置命令。例如“AT+MIPLOPEN=0,3000,30会设置登录的参数并登陆
2.测试命令 AT+<cmd>=?
在AT指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集
3.执行命令 AT+<cmd>
一般而言在AT指令后加上“=”及命令参数即可。有些命令例如AT+CMGR命令没有参数,直接就可以执行
4.读取命令 AT+<cmd>?
在AT指令后面加上“?”即构成读取命令。例如“AT+MIPLVER?”会列举出当前设置
1.在模组中设置设备注册码
AT+MIPLCONF=<size>,<config>,<index>,<flag>
<size>指示<config>部分总数据长度,按照ASCII计数
<config>注册码,包含具体的设备配置数据,满足配置结构体规范
<index>配置数据分片参数
<flag>配置数据流结束符
2.向模组添加 Object 资源
AT+MIPLADDOBJ=<ref>,<objectid>,<instancecount>
<ref>表示OneNET instance值
<objectid>表示资源对象的objid
<instancecount>表示资源对象instance数量
3.向模组订阅 Resource 资源
AT+MIPLNOTIFY=<ref>,<objectid>,<instanceid>,<resourceid>,<valuetype>,<value>,<f
lag>[,<ackid>]
<ref>表示OneNET instance值
<objectid>表示资源对象的objid
<instanceid>表示资源对象的instid
<resourceid>表示资源对象的resid
4.向 OneNET 发起注册请求
AT+MIPLOPEN=<ref>,<lifetime>[,<timeout>]
<ref>表示OneNET instance值
<lifetime>表示注册到OneNET平台的生存时间,单秒秒
<timeout>表示超时。如果超过该时间,模组还未接收到平台的登录响应,模组则会上报登录失败的通知
注释
1.服务器收到登录请求数据之后,会根据数据内容,返回本次登录结果
2.如果模组登录失败,或者登录超时,模组都会上报登录失败的响应
3.如果模组登录成功,平台会下发 OBSERVE 消息和 DISCOVER 消息;模组收到这两条消息之后,会自动处理,无需用户另行处理
4.平台会在全部订阅完成后,发送read 3/0 *** 作,如果设备收到该read命令,则视为全部订阅成功。设备只有在订阅后才能上报数据
通过此次项目,学习到了 OneNET 平台的使用方法,且对物联网云平台有了深层次的了解。但还需再今后的学习中把知识点吃透掌握。
分类: 教育/科学 >>科学技术 >>工程技术科学解析:
AT指令在当代手机通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码、按键控制、传真、GPRS等
AT指令用法
1、 测试命令(Test Command)
在AT指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集。
2、 读取命令(Read Command)
在AT指令后面加上“?”即构成读取命令。例如“AT+CSCS?”会列举出当前设置。
3、 执行命令(Execute Command)一般而言在AT指令后加上“=”及命令参数即可。有些命令例如AT+CMGR命令没有参数,直接就可以执行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)