nbiot mqtt调试-onenet注册BC20

本文详细介绍了如何通过AT指令操作BC20模块获取IMSI和IMEI,中移onenet激活NBIoT卡,设置网络连接,进行MQTT通信,并启用GPS功能。重点涉及物联网SIM卡激活、设备管理、AT命令序列与GPS定位技术。
摘要由CSDN通过智能技术生成

在这里插入图片描述
1.AT指令获取BC20的IMSI和IMEI

AT+CIMI      查询IMSI 460081852805488 
AT+CGSN=1    查询IMEI 862177045299172
AT+CSQ       查询NB信号强度 24,0,信号质量(0~31),确保信号质量大于 3,否则数据通信可能不稳定。 
AT+CGATT?    测试是否附着网络 1

2.中移动onenet激活nbiot sim卡
https://open.iot.10086.cn/develop/global/product/#/console
在这里插入图片描述
NB-IoT物联网套件(务必选旧版本)—添加产品
在这里插入图片描述
点保存。
新建产品后,点击产品的名字进入下图页面后,点击左侧的设备列表,进入设备管理后,点击添加设备。
在这里插入图片描述
可以看到刚刚新建的设备了,显示为离线及订阅失败!接下来通过串口调试助手让设备上线!!!
3.发送AT指令让BC20模块上线

AT+CESQ
AT+CEREG?

返回+CEREG: 0,1,说明网络正常。

AT+MIPLCREATE,返回+MIPLCREATE: 0 ok,创建设备实例成功,实例id为0
AT+MIPLADDOBJ=0,3200,1,"1",1,1
AT+MIPLDISCOVERRSP=0,3200,1,4,"5750"
AT+MIPLOPEN=0,360

上面操作完成后,就可以向Onenet平台发起注册请求,平台还是显示在线的
发送:AT+MIPLOPEN=0,3600
4.mqtt调试
4.1创建连接mqtt的服务器:

AT+QMTOPEN=0,"test.com",1883

4.2将BC20作为客户端注册到MQTT服务器

AT+QMTCONN=0,"BC20"

4.3订阅主题 监听消息(可省)

AT+QMTSUB=0,1,"/bc20/gps",1

4.4BC20客户端向MQTT服务器d 主题/bc20/gps发布消息AT+QMTPUB=0,1,1,0 (BC26、BC20上传数据都是用这个)

AT+QMTPUB=0,1,1,0,"/bc20/gps","Hi,mqtt,can you hear me"

4.5在mqtt服务器就可以看到数据发送成功。
在这里插入图片描述
5.GPS功能测试
5.1启用 AGPS 功能
AGPS 是一种由外界提供接收机信号捕获与定位所需的信息数据的方式和技术。它既能加快接收机信号捕获和完成首次定位的速度,又能提高信号捕获与跟踪灵敏度。通过 AGPS 功能,模块可获取远程服务器上的辅助星历数据。模块下载完辅助星历数据后,自动将该数据注入到 GNSS 引擎,从而缩短 TTFF(首次定位时间) 。

AT+QGNSSAGPS=1

5.2打开GNSS
GNSS是Global Navigation Satellite System,全球导航卫星系统,dao利用一组卫星的伪距、星历、卫星发射时间等观测量。

AT+QGNSSC=1
+QGNSSC: 0 //未成功开启(加载GNSS 固件需要一定时间)。
+QGNSSC: 1 //返回1 表示开启成功。

5.3获取当前时刻指定的 NMEA 语句信息

AT+QGNSSRD="NMEA/RMC"

5.4查询当前时刻所有的 NMEA 语句信息

AT+QGNSSRD?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值