【IoT平台技术对接分享】模组AT命令 及 设备绑定上报数据问题定界
【摘要】 很多小伙伴总会问模组怎么上线,为什么绑定不成功、设备上报数据为什么平台上看不到等问题,在这里给小伙伴们一个大概的方向AT命令的使用在平台上用设备IMEI注册好设备并修改设备信息之后,就可以使用真实设备对接平台了。(插件和profile的开发请直接参考【开发者portal在线开发插件系列一】profile和基本上下行消息)一般搞设备开发的小伙伴最初都是从模组调测起,一起看一下怎么做吧1、在电脑...
很多小伙伴总会问模组怎么上线,为什么绑定不成功、设备上报数据为什么平台上看不到等问题,在这里给小伙伴们一个大概的方向
AT命令的使用
在平台上用设备IMEI注册好设备并修改设备信息之后,就可以使用真实设备对接平台了。(插件和profile的开发请直接参考【开发者portal在线开发插件系列一】profile和基本上下行消息)
一般搞设备开发的小伙伴最初都是从模组调测起,一起看一下怎么做吧
1、在电脑上安装好串口精灵之类的串口工具,将模组连上电脑(现在模组都直接有USB插口),打开串口工具选择设备串口
2、依次使用如下AT命令(以移远模组发送CoAP消息为例)
AT+CMEE=1 //报错查询
AT+CFUN=0 //关机
AT+CGSN=1 //查询IMEI
AT+NTSETID=1,8637XXXXXXXXXXX //如果查询不到可自行设置IMEI,且只能设置一次,一般模组出厂都会设置好IMEI
AT+NCDP=XXX.XXX.XXX.XXX,5683 //设置对接的平台IP端口,IP要设置南向设备对接的IP,5683是非加密通道的端口,5684是加密通道的端口
AT+CFUN=1 //开机
AT+NBAND=5 //设置频段
AT+CGDCONT=1,“IP”,“CTNB” //置核心网APN
(目前电信NB卡不支持从设备侧设置APN,开卡时已设置好,可找电信开卡人员修改)
AT+CGATT=1 //入网
AT+CGPADDR //获取终端IP
AT+NMGS=2,0001 //发送上行数据,第1个参数为字节数,第2个参数为上报的业务码流(16进制),1个字节是2个(16进制)码流
AT+NQMGR //接收下行数据(查看收到的下行数据的数量)
AT+NMGR //读取最开始的一条数据
每条命令的意义已标注在后面,还一些需要注意的事项:
a)有一些命令要在关机状态下设置才能生效(关机状态下设置好,后面再开机就生效了),如设置平台IP和端口的命令
b)频段和APN的配置跟运营商有关,不同的运营商提供的频段和APN不一样,请直接咨询运营商
c)AT命令分业界通用命令及自定义命令两种。上述以C开头的命令如AT+CFUN是数字蜂窝扩展相关的命令,一般是通用的命令;以N开头的命令是模组厂商自定义的命令。别的模组厂商可能使用的不是相同的命令,但一般会有类似的AT命令来实现相应的功能
d)同一个厂商的模组也可能有多种,适用的AT命令也不一样,所以AT命令的使用最好直接咨询模组厂商
e)AT+NMGS是发送CoAP协议的消息,有的模组同时支持CoAP和LWM2M协议,但使用的命令不一样,更多移远模组的AT命令手册可以到移远官网下载。下载地址https://www.quectel.com/cn/support/downloadb/word.htm
设备绑定上报数据问题定界
如果使用的环境是测试环境,设备绑定失败、设备重启后上线失败 或者 数据上报没成功,都可以使用以下方法先进行定界,然后找到相应的人帮忙定位
这个方法说出来很简单,就是看平台设备日志或消息跟踪
1、如果所在的测试环境有开发者portal,可以打开 我的设备-》点击相应设备进入设备详情-》切到设备日志页签-》点击启动按钮(如果有历史日志注意要先清理一下日志)-》重复上一节介绍的AT命令进行设备上线测试-》等几秒种后查看设备日志(注意这时候不要在北向对设备进行任何操作),如果有日志出现,说明设备数据到了平台,有问题可以找平台接口人帮忙定位;如果没日志出现,说明设备数据没到平台,得找运营商帮忙看一下消息到哪了
2、如果所在的测试环境没有开发者portal,也可以在sp portal上查看消息跟踪。打开设备管理-》选择对应应用-》设备-》进入设备列表点击相应设备进入设备详情-》切到消息跟踪页签-》点击启动按钮(如果有历史日志注意要先清理一下日志)-》重复上一节介绍的AT命令进行设备上线测试-》等几秒种后查看设备日志(注意这时候不要在北向对设备进行任何操作),如果有日志出现,说明设备数据到了平台,有问题可以找平台接口人帮忙定位;如果没日志出现,说明设备数据没到平台,得找运营商帮忙看一下消息到哪了
注意事项:
1、一定要确认查看的平台设备与真实设备的IMEI是一样的。
2、如果消息没到平台,且使用的是电信物联网卡,可以打400电话(在购买的电信物联网卡上有完整的客服电话号码),有专人帮忙查看消息。
3、如果sp portal没有开通消息跟踪能力怎么办?到应用管理进入应用详情,然后点击编辑,将消息跟踪数据授权开关打开
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
flyfishzy2019/09/27 01:54:221楼编辑删除举报
2.17. AT+CFUN Set UE Functionality
The write command selects the level of functionality in the UE. Level "full functionality" is where the
highest level of power is drawn. "Minimum functionality" is where minimum power is drawn.
0 Minimum functionality
1 Full functionality. Enable UE to transmit and receive RF circuits for all
supported radio access technologies. For UE supporting AT+CSRA, this
equals the RATs indicated by the response of AT+CSRA=?. Currently
AT+CSRA setting is ignored. It is not required that the transmitting and
receiving RF circuits are in a disabled state when this setting takes effect.
After this action and AT+CFUN has returned “OK”, the UE can be shut down
with <fun>=0, or by other means.
Lily_w2019/10/21 13:09:21编辑删除举报
一九九八丶2019/11/13 14:01:132楼编辑删除举报