移远NB模块(BG95-M6)用串口助手对接MQTT平台方法

发布于:2024-10-12 ⋅ 阅读:(7) ⋅ 点赞:(0)

一、BG95-M6设备接线方式:

1.串口供电 ,接到J801接口位置,USB端接入电脑。如下图所示。

2.串口调试端,接到COM1(MAIN)接口位置,USB端接入电脑。如下图所示。

3.天线接线,将棒状天线接到模块的J301位置接口上。如下图所示。

二、BG95-M6设备开机,当BG95-M6红灯(POWER)亮起则为设备正常上电开机。

BG95-M6设备进入工作状态。

三、串口助手配置

配置串口助手(Baud rate:115200; Data bits:8; Stop bits:1; Parity:None; Flow control:None)。如下图所示。

选定开发板相对应的串口(Prolific USB-to-Serial Comm Port)打开串口助手。如下图所示。

长按按开发板上的PWRKEY键,黄灯(STATUS)和蓝灯(NET_STA)亮起。同时串口助手收到APP RDY则为正常的工作状态。如下图所示。

四、利用串口助手查询卡是否有注网。(以下指令均可直接复制到串口助手发送)

注:使用AT指令查询必须勾选加回车换行。或手动回车后再进行发送。

AT+CEREG?指令,当收到+CEREG:0,1说明网络已注册。卡正常工作。其他状态为卡未正常注网,请检查卡的问题。

AT+QENG="servingcell"指令,收到如下图所示回复则说明卡正常工作。其他状态为卡未正常注网,请检查卡的问题。

五、为MQTT客户端打开网络连接。如下操作根据自己实际MQTT平台的信息而相应改变。使用AT+QMTOPEN=2,"47.106.15.107",1883指令。如下图所示返回状态为正常。

六、登录MQTT平台。使用

AT+QMTCONN=2,"FDJ001","FDJ001","b69009670c48400c8ae68a2da0b7a4e0"指令。如下图 所示返回状态为正常。

七、订阅“登录”主题,使用AT+QMTSUB=2,2,"flightdevice/KS23GA2/FDJ001/down",1指令。如下图所示返回状态为正常。

八、向“登录”主题发布消息,进入数据模式。使用

AT+QMTPUB=2,2,2,0,"flightdevice/KS23GA2/FDJ001/up"指令。如下图所示返回为进入了数 据模式,可以发送数据。

九、发送真实数据。

按照自定义数据格式进行数据编辑。具体为

{"cmd":1,"msgId":"frg123","params":{"version":"1.0"}}。先发送编辑好的数据。如下图所 示。

注:若多次测试发送数据,则需要修改msgID的值。

发送数据后再发送结束符。发送设置如下图所示。

发送结束符后,MQTT服务器做出“登录”主题的回应,此时应收到如下图所示数据。则说明NB网络的测试成功。