实验报告——OneNET

如题所述

第1个回答  2022-07-23

基于 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 平台的使用方法,且对物联网云平台有了深层次的了解。但还需再今后的学习中把知识点吃透掌握。

相似回答
大家正在搜