BC20 AT指令测试

1、准备工作

1.1 单片机型号

在这里插入图片描述

1.2 软件准备

下载链接:https://pan.baidu.com/s/1uLPwV2OuvxP6X6eq-Eplow
提取码:rc77

1.3 程序下载

在网盘资料中下载名为demo的例程,将程序烧录单片机中,这个程序主要实现将串口发送的AT指令发送至BC20。

2、BC20模块初始化

2.1 测试指令

发送指令:

AT

返回:“OK”

实验效果:

在这里插入图片描述

2.2 查询信号强度

发送指令:

AT+CSQ

返回:
“+CSQ: 9,0

OK”

注意:数字9前面有空格!

实验效果:
在这里插入图片描述

2.3 查询网络是否附着

发送指令:

AT+CGATT?

返回:
“+CGATT:1

OK”
注意:数字1前面有空格!

实验效果:
在这里插入图片描述

3、MQTT相关指令

准备工作:
先要完成EMQ平台搭建,可以先参考以下视频,更多相关视频以后更新。
https://www.bilibili.com/video/BV167411L7eb
在这里插入图片描述

3.1打开MQTT客户端网络

发送指令:

AT+QMTOPEN=0,"47.103.***.**",1883

返回:

OK

+QMTOPEN: 0,0

实验效果:
在这里插入图片描述

“+QMTOPEN:0,0 ” 表示MQTT 客户端网络成功打开

3.2 BC20连接至MQTT服务器

发送指令:

AT+QMTCONN=0,"BC20"

返回:

OK

+QMTCONN: 0,0,0

实验效果:
在这里插入图片描述
此时可以在EMQ平台看到以下信息。
在这里插入图片描述

3.3 订阅主题

关于MQTT报文不懂的可以参考以下视频。

https://www.bilibili.com/video/BV1oJ411176Q?from=search&seid=14289235381497624498
在此基础上完成以下实验。

发送指令:

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

返回:

OK

+QMTSUB: 0,1,0,1

实验效果:
在这里插入图片描述

在EMQ平台中点击“主题”,在主题中出现订阅的主题 “/xp/bc20”,这个名字可以任意取。
在这里插入图片描述
打开MQTT.fx工具,准备向 “/xp/bc20”主题发信息,比如“HELLO BC20”,如下图中的①和②,此时在串口通信助手中出现③处信息。这个实验类似实现了接收信息的实验过程。
在这里插入图片描述

3.4 BC20向已知主题发送信息

串口波特率:9600

实验操作与如下,首先用MQTT.fx工具订阅"/mqtt/bc20"主题,如下图①②所示,在串口助手中发送如下指令。
发送指令:

AT+QMTPUB=0,1,1,0,"/mqtt/bc20","Hi,bc20"

此时在MQTT.fx界面中出现④处信息,这个实验类似实现了发送信息的实验过程。
在这里插入图片描述


注:相关指令可以在手册中查找,某些细节在本文中没有体现出来以后可以对应相应的视频查看。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值