BC26模块MQTT通信测试(通信猫)

模块接线方式

注意事项:如果使用USB-TTL模块上电之后一直循环收到上电信息则是因为电压不稳,采用独立直流电源给模块供电方可解决,USB-TTL需和直流电源共地,否则无法收到返回信息!

模块插入已激活的4G物联网卡,方向及正反要正确,接上4G天线。

模块上的RX、TX分别与USB-TTL的TX、RX连接,3V3与G分别与直流电源的红头夹和黑头夹相连,USB-TTL的GND引一条线出来连接直流电源共地,如图所示

本次测试用的是3.6V电压(3.3-3.6V都可以),上电后不着急发送AT指令,最好等60秒左右模块稳定再发送AT指令

开始调试BC26模块

打开串口调试助手,只要是串口调试助手就行,取消HEX发送与显示

如果没有串口调试助手,点击这里下载:https://pan.baidu.com/s/1nbn0FzQZrdvQuq9kT-ROaw
提取码:disd,下载SSCOM V5.13.1请把sscom51.ini一并下载并放至同一目录
开始发送AT指令 *** ## 测试指令 ```javascript AT ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200804215707328.png) *** ## 退出省电模式 ```javascript AT+CPSMS=0 ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200804215721190.png) *** ## 查询信号强度 ```javascript AT+CESQ ``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200804215739658.png)

返回6个参数
依次是:接收信号强度等级、信道误码率(百分比)、接收信号码功率、Ec/No、信号接收质量和信号接收功率,这里主要看第一个参数接收信号强度等级,这里显示42,信号较为良好,如果是0则是无信号,99则检查SIM卡是否插好


查询网络是否附着?1表示已附着 0则未附着

AT+CGATT?

在这里插入图片描述
如果参数为0则检查4G天线是否插好,SIM卡是否激活,是否过期或者适当提高电压但不要超过3.6V


通过通信猫建立MQTT测试环境

通信猫网盘链接:https://pan.baidu.com/s/1lg5xmjW0GxXlfvKNWJWIvQ
提取码:3j0l
服务端IP:mq.tongxinmao.com
端口号:18830
订阅主题:/report/scau/bc26
发布主题:/public/scau/bc26

打开MQTT客户端网络

AT+QMTOPEN=2,"mq.tongxinmao.com",18830

参数依次是Socket标识符、MQTT服务端的IP地址/域名地址和MQTT服务端端口号
Socket标识符可以识别为设备的地址,这里用的是2,下同
在这里插入图片描述
+QMTOPEN:2,0 表示MQTT 客户端网络成功打开
+QMTSTAT:指示MQTT链路层状态变化的URC
参数分别是MQTT Socket标识符和错误代码,错误代码1:表示连接被服务器断开或者重置,为什么会这样呢?从图中也可以看出,如果打开MQTT网络在一定时间内没有将BC26连接至MQTT服务器,MQTT客户端网络将关闭,如果此时将BC26连接至MQTT服务器,则会报错
那么我们需要在10秒内操作下一条指令


将BC26连接至MQTT服务器

AT+QMTCONN=2,"BC26"

参数依次是Socket标识符和设备名称
在这里插入图片描述

订阅主题 监听消息

AT+QMTSUB=2,1,"/public/scau/bc26",1

在这里插入图片描述


BC26向MQTT服务器订阅的主题/report/scau/bc26发布消息

AT+QMTPUB=2,1,1,0,"/report/scau/bc26","666"

发送参数依次是MQTT Socket标识符、数据包的消息标识符、客户端想要发布消息的 QoS 等级、消息发送到当前订阅者后,服务器是否保存该消息、待发布主题和数据。

在这里插入图片描述


MQTT服务器向/public/scau/bc26发布消息

BC26收到消息,但第一次发送消息存在约28秒的延迟,但第二次往后延迟均在100ms内
在这里插入图片描述


功耗总结:工作电压3.6V
空闲状态:电流0.004A,功耗0.0144W;
搜索网络状态:电流0.014A,功耗0.0504W;
发送数据状态:电流0.06-0.07A左右,功耗0.216-0.252W;
接收数据状态:电流0.04-0.05A左右,功耗0.144-0.180W。

BC26官网文档链接
基础 AT指令官方文档链接
MQTT AT指令官方文档链接
TCP/IP AT指令官方文档链接

欢迎讨论与指正!!!

猜你喜欢

转载自blog.csdn.net/bean_business/article/details/107801067