1. HC-05蓝牙模块基础认知
HC-05是市面上最常见的蓝牙2.0+EDR模块,采用CSR BlueCore芯片方案,支持主从一体模式切换。这个蓝色的小板子虽然看起来简单,但内部集成了完整的蓝牙协议栈,通过UART接口就能实现无线数据传输。我最早接触这个模块是在2015年做智能小车项目时,当时就被它即插即用的特性惊艳到了。
模块背面通常会标注关键参数:工作电压3.3V-6V(注意不能直接接5V需要电平转换)、默认波特率38400、Class 2功率级别(10米有效距离)。比较特别的是它支持AT指令配置,这意味着我们可以通过串口终端直接修改模块名称、配对密码、工作模式等核心参数。不过新手常会忽略一个重要细节——模块上有两种工作状态:
- 命令模式:KEY引脚接高电平时上电,此时LED慢闪(约2秒一次)
- 数据传输模式:KEY悬空或接低电平,LED快闪(约0.5秒一次)
重要提示:很多用户反映AT指令无响应,90%的情况都是因为没有正确进入命令模式。建议先用USB-TTL模块单独测试,确保接线正确(RXD-TX交叉连接)且波特率匹配。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件连接与初始配置
2.1 最小系统搭建
我推荐使用FT232RL芯片的USB转TTL工具,比CH340更稳定。连接方式如下:
code复制HC-05 USB-TTL
VCC ——→ 3.3V
GND ——→ GND
TXD ——→ RXD
RXD ——→ TXD
KEY ——→ VCC(通过按钮控制更方便)
首次上电前建议准备:
- 万用表测量供电电压(务必≤3.6V)
- 杜邦线最好用镀金接头的,避免接触不良
- 给模块贴上绝缘胶带,防止短路
2.2 AT指令基础测试
打开串口助手(推荐使用CoolTerm),设置:
- 波特率:38400
- 数据位:8
- 停止位:1
- 无校验位
发送"AT"应收到"OK"回应。如果无响应,尝试以下排查:
- 检查KEY引脚是否持续高电平
- 尝试降低波特率到9600(有些模块出厂设置不同)
- 发送时勾选"加回车换行"
常用基础指令清单:
code复制AT+NAME? 查询当前名称
AT+NAME=HC05 设置名称
AT+PSWD? 查询配
