HC-05蓝牙模块无法切换为主模式,如何修复?
解决HC-05蓝牙模块切换主模式后不生效的问题
核心问题排查
你的AT+ROLE = 1指令存在格式错误:HC-05的AT指令不允许参数与等号之间有空格,这会导致指令未被正确解析——虽然返回了OK,但实际未修改模块配置。
修复步骤
- 修正AT指令格式:使用无空格的指令
AT+ROLE=1发送,确保返回OK。 - 确认进入正确的AT模式:
- 模块上电前按住按键(或给KEY引脚接3.3V高电平),上电后指示灯慢闪(约2秒一次),表示进入可修改参数的AT指令模式。
- 确保串口波特率与模块AT模式波特率匹配(默认多为38400,部分小型模块是9600)。
- 保存并重启模块:
- 发送
AT+ROLE=1成功后,发送AT+RESET重启模块,返回OK即完成重启。 - 重新进入AT模式,发送
AT+ROLE?查询,此时应返回+ROLE:1。
- 发送
额外排查方案
- 若上述步骤无效,先发送
AT+ORGL恢复出厂设置(返回OK),再重新执行AT+ROLE=1和AT+RESET。 - 检查硬件连接:确保KEY引脚接线正确,部分模块必须通过KEY引脚触发才能进入可修改参数的AT模式。
内容的提问来源于stack exchange,提问作者Karas
相关产品推荐
相关产品推荐

