HC-05模块使用

【遇到问题】

  1. 接口出错:HC-05的TXD要接板子的RXD;RXD接板子的TXD。
  2. 进入AT模式波特率设置出错:如果是上电同时给KEY接口一个高电平的话,此时HC-05的波特率是38400,但是实验中我是采用上电时KEY悬空,上电后再给KEY一个高电平的方式,因此此时的波特率是9600而不是38400。
  3. 发送AT命令后要换行,否则蓝牙模块会认为发送的只是单纯的字符串。
  4. 将蓝牙模块设置为从模式,否则手机搜不到蓝牙模块。

【实验过程】

  1. 蓝牙模块通过串口直接连电脑
  • 将HC-05模块与USB转TTL模块连接(只需要连四根线,VCC接VCC;GND接GND;TXD接RXD;RXD接TXD)。
  • 上电后,将KEY引脚置高,HC-05进入AT模式,此时波特率为9600。 发送AT,蓝牙模块回复AT,证明模块正常,且已经进入AT模式。
  • 发送AT+NAME=BIKIII,此时蓝牙模块被命名为BIKIII。 发送AT+PSWD=”1234”,设置配对密码为1234。
  • 发送AT+ROLE? ,回复+ROLE:0
  • OK表明此时蓝牙模块为从模式,也可以发送AT+ROLE=0或AT+ROLE=1来命令蓝牙模块进入主模式或从模式。
  • 发送AT+ADDR?可以查询蓝牙模块的地址。 发送AT+RMAAD可以清空配对列表,方便配对新的蓝牙。
  • 发送AT+CMODE=0,设置蓝牙任意连接模式,不需要进行地址绑定就可以连接。
    HC-05模块使用
  1. 两个蓝牙模块互连
  • 设置两个蓝牙模块一个为主模式,另一个为从模式将一个蓝牙模式的地址绑定到另一个上(AT+BIND=模块地址,地址中的冒号用逗号代替)
  • 重新上电,两个模块进入配对模式后会自动配对。
  • 配对成功后,发送字符,可以观察到另一个模块可以接收到字符

HC-05模块使用

  1. 蓝牙模块与手机连接
  • 在手机中下载蓝牙调试器。
  • 进入蓝牙调试器,搜索蓝牙设备并和HC-05连接。(为了方便,最好给蓝牙模块命名,否则可能是一串地址,不容易分辨哪个是HC-05。)
  • 配对成功后,可以发送指令实现通讯。
    HC-05模块使用

HC-05模块使用

  1. 连接单片机,利用蓝牙点亮LED灯
  • 通过手机连接蓝牙,发送+LED1 ON可以点亮LED;发送+LED1 OFF可以关闭LED。

(利用正点原子配套程序)
HC-05模块使用

HC-05模块使用