1. HC05蓝牙模块基础认知与硬件准备
第一次接触HC05蓝牙模块时,我对着这个小巧的蓝色板子研究了半天。它本质上是个带透传功能的蓝牙2.0模块,最大传输距离约10米,实测在无遮挡环境下能达到8米左右。模块核心采用CSR BC417芯片,支持主从模式切换,但最常用的还是从机模式——也就是让手机主动连接它。
硬件连接需要准备这些材料:
- HC05模块(建议选带底板版本)
- USB转TTL模块(推荐CH340芯片)
- 杜邦线若干
- 3.3V/5V电源(模块支持宽电压)
连接时特别注意TX/RX交叉对接:模块的TXD接转接器的RXD,模块的RXD接转接器的TXD。有次我接反了,调试半小时才发现问题。电源建议用3.3V更稳定,虽然标称支持5V,但长时间工作可能发热。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 进入AT模式的三种实战技巧
原始文章提到按住复位键上电的方法,其实还有两个更实用的技巧:
2.1 按键上电法
按住模块背面的小按键(有些版本是EN引脚)再通电,此时LED会慢闪(1秒1次)。这个方法最可靠,但需要拆装电源线。
2.2 软件控制法
给EN引脚高电平(3.3V)后,用串口发送"AT"测试指令。我习惯用这个Python脚本检测:
python复制import serial
ser = serial.Serial('COM3', 38400, timeout=1)
ser.write(b'AT\r\n')
print(ser.readline()) # 应返回b'OK\r\n'
2.3 波特率自适应法
有些新版模块支持9600波特率AT模式,如果38400不响应可以试试:
bash复制AT+UART=38400,0,0
3. AT指令配置的七个关键步骤
3.1 基础测试
先用AT指令测试通信是否正常。遇到过返回乱码的情况,通常是波特率不匹配,建议先用38400尝试。
3.2 修改设备名称
给模块起个有辨识度的名字很重要:
code复制AT+NAME=MySensor
注意名称不要带特殊字符,手机端可能显示异常。实测最长支持20个英文字符。
3.3 设置配对密码
默认密码是1234,强烈建议修改:
code复制AT+PSWD="6688"
密码需要
