本教程详细介绍如何使用HC-05蓝牙模块进行配对与通信,旨在帮助用户实现两个HC-05模块之间的有效连接,适合初学者快速上手。
要通过蓝牙模块建立连接并进行数据传输,请按照以下步骤操作:
1. **设定主从角色**:两个蓝牙模块需要一个作为主机(主动发起连接),另一个作为从机(等待被连接)。在上电时,从机会保持接收状态以待接收到信号。而主机则会根据存储于其Flash芯片中的目标设备MAC地址来寻找并尝试与之建立连接。
2. **进入AT指令模式**:将模块的Key键一直按住直到电源开启后松开。此时LED灯将以每秒一次的速度慢闪,表明已经进入了可以接收和响应AT命令的状态。
3. **确定角色设置**:使用PC端安可信串口助手通过相应的串口发送`AT+ROLE?`指令查询模块的角色。如果返回值为0,则该设备是作为从机运行;如果是1则为主机。例如,本示例中的左边HC-05模块被设定为主机,因此需要发送`AT+ROLE=1`命令将其设为主机,并且在成功后会收到“OK”回应。
4. **获取MAC地址**:通过向主机和从机分别发送`AT+ADDR?`指令来查询各自的MAC地址。例如,在本示例中,左边的HC-05模块(主机)的MAC地址为98d3:36:aac2;而右边作为从机的HC-05模块则拥有不同的MAC地址,即98d3:33:80ebdf。
5. **绑定设备**:接下来需要将两个蓝牙模块进行配对。向主机发送`AT+BIND=98d3,36,aac2`命令来绑定从机的MAC地址,并通过执行`AT+CMODE=0`设置其为指定地址连接模式,这意味着它只会尝试与特定MAC地址设备建立连接。
6. **完成配对**:同样的步骤应用于从机。向右边作为从机的模块发送`AT+BIND=98d3,33,80ebdf`指令来绑定主机的MAC地址,并执行相同的命令设置其为指定地址模式,确保它仅接受来自特定设备(即左边为主机)发起的连接。
7. **重新上电并等待配对**:完成上述所有配置后,请关闭两个模块电源,在松开Key键的情况下再次开启。此时LED将快速闪烁表示两者正在尝试建立蓝牙连接;几秒内,当成功时,LED会慢速双闪(每2秒钟连续两次),表明已经完成了设备的配对过程。
8. **验证通信**:在串口助手软件中发送一段文字信息到其中一个模块,如果另一个模块能够接收到相同的信息,并且回传的数据也能被对方接收,则说明两台蓝牙设备之间的数据传输已成功建立。