HC05蓝牙模块AT指令终极指南:从基础配置到实战排错
1. 认识HC05蓝牙模块的核心能力
HC05作为工业级蓝牙2.0+EDR模块,其最大特点在于支持主从一体模式切换。不同于普通消费级蓝牙设备,它通过串口AT指令实现深度配置,波特率支持从4800到1382400的宽范围调节,传输距离在开放环境下可达10米。模块上的STA指示灯通过不同闪烁频率传达状态信息:慢闪(1Hz)表示AT指令模式,快闪(2Hz)为可配对状态,双闪则代表已成功建立连接。
实际项目中,我经常遇到开发者混淆工作模式的概念。这里需要明确两点核心区别:
- AT指令模式:用于参数配置,此时模块不进行数据传输
- 透传模式:实现双向数据流通,模块相当于无线串口
# 典型工作模式判断逻辑(基于指示灯状态)
def check_hc05_mode(led_status):
if led_status == 'slow_blink':
return "AT_MODE"
elif led_status == 'fast_blink':
return "PAIRING_MODE"
elif led_status == 'double_blink':
return "CONNECTED"
else:
return "UNKNOWN_STATE"
2. AT指令模式深度解析
2.1 进入AT模式的两种方法对比
通过实测对比,我发现不同进入方式存在显著差异:
| 进入方式 | 波特率 | 稳定性 | 适用场景 |
|---|---|---|---|
| 上电前KEY接高电平 | 固定38400< |


466

被折叠的 条评论
为什么被折叠?



