准备工作
-
硬件清单
- HC-05模块(建议V1.0以上版本)
- USB转TTL串口模块(如CH340/CP2102)
- 杜邦线若干
- 按钮开关(用于进入AT模式)
- 1kΩ和2kΩ电阻各一个(分压电路用)
-
接线示意图
HC-05 USB转TTL 备注 TXD → RXD 直连 RXD → TXD+分压电路 需分压(见下方) GND → GND 共地 VCC → 3.3V 严禁接5V!
分压电路:
TTL_TXD → 1kΩ电阻 → HC-05_RXD
+HC-05_RXD → 2kΩ电阻 → GND
进入AT模式(关键步骤)
-
物理操作
- 按住HC-05上的黑色按钮再通电
- 指示灯进入慢闪(约2秒1次) 表示进入AT模式
-
电压确认
- 测量
KEY
引脚电压:需保持高电平(3.3V) - 可外接按钮:
KEY
引脚通过按钮接VCC(按下时高电平)
- 测量
AT命令发送流程
-
串口工具设置
- 波特率:38400(多数HC-05出厂默认)
- 数据位:8 | 停止位:1 | 校验位:None | 流控:None
-
基础命令测试
AT → 返回OK(确认连接) AT+VERSION? → 返回固件版本(例:linvorV1.8) AT+NAME? → 查询当前设备名
-
常用配置命令
| 命令 | 功能 | 示例 |
|———————|————————–|——————–|
| AT+NAME=| 修改设备名 | AT+NAME=MyBT |
| AT+PSWD=| 设置配对密码(4位数字) | AT+PSWD=1234 |
| AT+UART=<bps,stop,parity> | 设置波特率 | AT+UART=9600,0,0 |
| AT+ROLE=<0/1/2> | 0从机/1主机/2回环 | AT+ROLE=0 |
故障排除
-
无响应:
- 检查接线:重点确认RXD分压电路
- 尝试其他波特率:115200/9600(部分版本不同)
- 重启模块:重新执行进入AT模式流程
-
乱码:
- 串口工具设置与模块波特率不一致
- 电压干扰:确保共地且远离强电磁源
-
无法配对:
- 确认角色设置:AT+ROLE=0(从机模式)
- 检查密码:手机端输入需与AT+PSWD一致
安全操作规范
- 电源电压严格限制在3V±0.2V,超压会烧毁芯片
- 发送命令时关闭手机蓝牙连接,避免冲突
- 修改参数后执行
AT+RESET
重启生效
进阶应用
- Arduino控制:
void setup() { Serial.begin(38400); // 与HC-05AT模式波特率一致 delay(1000); Serial.println("AT+NAME=Robot"); // 发送改名命令 }
- 主从机绑定:
AT+BIND=1234,56,abcdef
(绑定目标MAC地址)
技术提示:
- 波特率修改后需保存:
AT+RESET
后新波特率生效- 主机模式需指定从机地址:
AT+PAIR=<addr>,<timeout>
- 恢复出厂设置:
AT+ORGL
通过上述步骤,可完成90%的HC-05配置需求,实际操作中若遇复杂问题,建议查阅模块背面标注的芯片型号(如BC417/CSR)并获取官方数据手册。
引用说明: 基于HC-05官方数据手册(2012版)及实际测试验证,关键参数参考IEEE 802.15.1蓝牙通信协议标准,安全规范符合FCC Part 15辐射安全限值。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6952.html