You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HC-05蓝牙模块配对失败问题排查求助

解决HC-05主从模式通信中的状态与AT命令问题

疑问解答

  1. INITIALIZED状态含义
    这个状态说明模块已完成基础初始化,但蓝牙射频尚未进入工作模式,既无法被其他设备搜索到,也不能主动发起配对/连接,相当于处于"待激活"的预备状态。

  2. AT+INIT返回ERROR: [0]的原因
    部分新版本HC-05(比如你用的4.0-20190815固件)不需要手动发送AT+INIT命令。模块在设置角色(AT+ROLE)并重启后,会自动初始化蓝牙栈,手动触发该命令反而会因重复操作返回错误,属于正常现象。

  3. AT+PAIR无响应与状态的关联
    是的,完全相关。INITIALIZED状态下模块的蓝牙功能未激活,无法执行配对、搜索等射频相关操作,自然不会响应AT+PAIR命令。


实操解决步骤

配置从机模块

  1. 拉高EN引脚上电,进入AT模式(LED按2秒亮/2秒灭循环)
  2. 依次发送以下命令(确保波特率为默认9600,配对码默认1234):
    AT
    AT+ROLE=0  # 设置为从机模式
    AT+CMODE=0  # 仅连接绑定的指定地址
    AT+BIND=0021,04,062C93  # 替换为主机模块的MAC地址
    AT+RESET
    
  3. 重启后断开EN引脚,正常上电,LED变为慢闪(表示进入READY状态,可被配对)

配置主机模块

  1. 拉高EN引脚上电,进入AT模式
  2. 依次发送以下命令:
    AT
    AT+ROLE=1  # 设置为主机模式
    AT+CMODE=0
    AT+BIND=从机MAC地址  # 替换为另一块模块的MAC地址
    AT+RESET
    
  3. 重启后断开EN引脚,正常上电。此时主机会自动搜索并配对从机,LED常亮或慢闪表示连接成功

注意事项

  • 配置完成后务必断开EN引脚,否则模块会一直停留在AT模式,无法进入工作状态
  • 两块模块的配对码必须一致(默认1234,可通过AT+PSWD?查看,AT+PSWD=xxxx修改)
  • 若仍无法连接,可尝试重新执行AT+ORGL恢复默认设置,再重复上述配置步骤

内容的提问来源于stack exchange,提问作者andre hulle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 09:40:28