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?