HC05蓝牙模块实战:从AT指令到透传模式的完整配置指南

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1. 初识HC05:你的无线串口“接线员”

如果你玩过单片机,肯定对串口通信不陌生,那根连接电脑和开发板的USB线,本质上就是一根串口线。但每次调试都要拖着根线,是不是觉得有点麻烦?要是能让数据“飞”起来就好了。没错,HC05蓝牙模块就是干这个的——它就像一个专业的无线“接线员”,能把你的有线串口通信,原封不动地搬到空中,实现无线透传。

我刚开始接触HC05时,也觉得它挺神秘的。这个小板子尺寸也就比大拇指盖大一点,上面集成了蓝牙芯片、天线和几个关键的引脚。它的核心功能很简单:一端接收单片机的串口数据,通过蓝牙无线发送出去;另一端接收蓝牙信号,再还原成串口数据送给另一个设备。整个过程对你来说是透明的,你无需关心复杂的蓝牙协议,就像在使用一根无形的串口线,所以叫“透传”。

市面上HC05模块版本很多,带底板的、贴片的,但核心都一样。它基于蓝牙2.0+EDR协议,虽然比不上现在手机用的BLE低功耗蓝牙,但胜在经典、稳定、简单,传输速度也足够应付大多数单片机项目,比如无线控制小车、传感器数据回传、无线调试等。它的有效距离标称10米,实测在空旷环境确实能达到,隔一堵墙也基本没问题。

模块上有几个关键引脚你需要记住:VCC和GND负责供电(注意电压通常是3.3V,部分带LDO稳压的底板可以接5V);TXD和RXD是串口数据引脚,需要和你的单片机交叉连接(即模块TXD接单片机RXD,模块RXD接单片机TXD);KEY引脚(有时也叫EN)是进入AT指令模式的钥匙;STATE引脚则是一个状态输出,蓝牙连接成功后它会变成高电平,你可以用单片机读取这个引脚来判断连接状态,非常实用。

2. 两种工作模式:AT指令模式与透传模式

HC05模块有两种截然不同的工作模式,理解这两种模式是玩转它的关键。你可以把它想象成一个智能设备:一种是“配置模式”,一种是“工作模式”。

### 2.1 透传模式:专注数据的“搬运工”

这是HC05最常用的模式,也是它出厂后的默认模式(除非你买的是特殊预设的主机模块)。在这个模式下,模块上电后,指示灯会开始快速闪烁(大约每秒2次),这表示它正处于“等待配对”的状态,就像一个热情的接待员,随时准备迎接来自手机、电脑或其他蓝牙设备的连接。

一旦成功配对并建立连接,模块的指示灯会变为慢速双闪(大约每秒闪2下,然后停顿一下)。这时,模块就进入了真正的透传状态。此时,任何从单片机串口发送到模块RXD引脚的数据,都会被模块自动打包,通过蓝牙无线发送给已连接的设备。反之,从蓝牙端发来的数据,也会被模块从TXD引脚原样吐出给单片机。整个过程完全自动,模块本身不会对数据内容做任何处理或修改,它就是一个忠实的“搬运工”。

### 2.2 AT指令模式:模块的“后台设置”

当你需要修改这个“接线员”的工号(设备名称)、说话语速(波特率)、是主动找人还是等人来找(主从模式)、以及接头暗号(配对密码)时,就需要进入AT指令模式。AT指令是一套标准化的命令集,通过串口发送特定的文本命令,就可以配置模块的各种参数。

进入AT模式的方法通常有两种,我推荐第一种更通用:

  1. 按键法(针对带底板的模块):在给模块通电之前,按住模块上的小按键(或使KEY引脚保持高电平),然后再上电。此时模块指示灯会变为慢闪(大约每2秒闪一次),这表示已经成功进入AT指令模式。这个模式下,模块与单片机通信的波特率固定为 38400(注意,不是透传时用的9600或其他值)。
  2. 引脚控制法(针对贴片模块):将模块的PIO11引脚(对应底板的KEY)在上电前拉高,再通电,同样会进入AT模式,波特率也是38400。

在AT模式下,你可以通过串口调试助手(如XCOM、友善串口助手等)向模块发送各种AT命令进行查询和设置。这里有个新手常踩的坑:发送AT指令时,必须在指令末尾加上回车换行符,也就是“\r\n”。很多串口调试助手有“发送新行”的选项,勾上它就行了。如果没加,模块是无法识别命令的。

3. 手

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值