模板:HC-05 Bluetooth Module FAQ

来自丢石头百科
Admin讨论 | 贡献2021年3月4日 (四) 20:44的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
问题:
HC-05HC-06 主要区别是什么?
答复:
  1. 邮票孔的引脚稍有区别。
  2. AT 指令支持的程度不同。HC-05 指令集更加丰富,可实现更多配置。
  3. HC-05 AT 设置时,指令末尾需要加上\r\n(如果使用串口助手,则勾上“发送新行”),而 HC-06 指令末尾不需要加上\r\n。
  4. HC-05 需要按按钮进入 AT 设置,HC-06 不需要。
  5. HC-05 模块的 STATE 用于指示连接状态,而 HC-06 模块的 STATE 是预留的,没有功能。


问题:
为什么有些指令用不了?
答复:
有些指令发送之前需要按住模块上的按钮,有些则只支持从机模式等等。请参见用户手册。


问题:
KEY脚有什么用?
答复:
是 AT 指令设置脚,也可用于主机清除记忆,功能同底板上的按钮。


问题:
两个蓝牙模块无法配对,怎么办?
答复:
示例蓝牙:
  • 蓝牙A地址:3014:10:271614
  • 蓝牙B地址:2015:2:120758

步骤:

  1. 【AT模式】两个蓝牙模块的PIO11接VCC,上电后即进入AT指令模式,都用USB转TTL模块连接到电脑的USB接口。
  2. 【打开串口调试助手】开启2个串口调试窗口,一个打开蓝牙A的COM口,一个打开蓝牙B的COM口。【默认波特率一般为38400】
  3. 【恢复A默认设置】串口调试助手A,将蓝牙A恢复默认设置:AT+ORGL\r\n 【\r\n即回车、换行,在串口调试助手上输入一个回车即可】
  4. 【设置A配对码】串口调试助手A,配置蓝牙A的配对码:AT+PSWD=1212\r\n 【蓝牙A与蓝牙B的配对码相同,这样才能成功配对】
  5. 【设置A主模式】串口调试助手A,将蓝牙A配置为主机模式:AT+ROLE=1\r\n
  6. 【恢复B默认设置】串口调试助手B,将蓝牙B恢复默认设置:AT+ORGL\r\n
  7. 【设置B配对码】串口调试助手B,配置蓝牙B的配对码与蓝牙A一致:AT+PSWD=1212\r\n
  8. 【设置B从模式】串口调试助手B,将蓝牙B配置为从机模式:AT+ROLE=0\r\n
  9. 【 查询B地址 】串口调试助手B,查询蓝牙B的地址:AT+ADDR?\r\n 【如2015:2:120758】
  10. 【蓝牙A绑定蓝牙B】串口调试助手A,蓝牙A绑定蓝牙B地址:AT+BIND=2015,2,120758\r\n 【注意把地址的冒号换成逗号】
  11. 【常规工作模式】2个模块的PIO11引脚都接地,重新上电后进入常规工作模式,自动完成配对。之后,串口调试助手A和串口调试助手B就能互传数据了。