蓝牙模块HC-05使用手册
时间: 2023-05-25 19:02:39 浏览: 1634
蓝牙模块HC-05用户手册.pdf
一、介绍
HC-05是一款蓝牙串口模块,可实现串口数据和蓝牙无线传输的功能。模块基于蓝牙2.0协议,支持SPP(Serial Port Profile)协议,速率可达115200bps。
二、接线
HC-05模块有6个引脚,分别是VCC、GND、TXD、RXD、STATE、KEY。
VCC:5V电源输入
GND:地
TXD:串口发送(连接单片机的接收端口)
RXD:串口接收(连接单片机的发送端口)
STATE:状态指示灯输出(可选)
KEY:状态选择输入(可选)
HC-05的接线方式如下图所示。
三、工作模式
HC-05工作模式有AT命令模式和数据传输模式两种。
1、AT命令模式
当HC-05模块上电时,通过指定引脚的连接方式,可让它进入AT命令模式,这样就可以通过串口发送AT命令来配置HC-05的一些参数。
进入AT命令模式:
(1)将KEY引脚连接到地,并将HC-05上电。
(2)当状态指示灯快速闪烁时,表示HC-05进入AT命令模式。
(3)此时用串口发送AT命令即可配置HC-05的相关参数。
退出AT命令模式:
(1)将HC-05重新上电。
(2)将KEY引脚与VCC连接。
(3)此时HC-05会自动退出AT命令模式,进入数据传输模式。
2、数据传输模式
当HC-05进入数据传输模式后,就可以通过蓝牙模块进行串口数据传输了。
通过向HC-05模块发送串口数据,可进行蓝牙数据发送,也可以通过读取HC-05模块的串口数据来接收蓝牙数据。
四、AT命令
HC-05模块有很多AT命令可以实现各种不同的功能。下面列举几个常用的AT命令。
1、查询模块固件版本号:AT+VERSION
2、查询模块蓝牙地址:AT+ADDR
3、设置蓝牙名称:AT+NAMEname
4、查询模块状态:AT+STATE
5、设置串口波特率:AT+UARTbaudrate,data_bits,stop_bits,parity
6、设置PIN码:AT+PINpin_code
7、设置作为从机还是主机:AT+ROLErole
8、进行配对:AT+PSWDpassword
五、常见问题解决
1、蓝牙连接失败。
可能是蓝牙连接的距离过远或者没有开启蓝牙设备的可见性,尝试重新靠近蓝牙设备或开启蓝牙设备的可见性。
2、AT命令发送失败。
可能是串口设置的波特率和HC-05模块不一致,或者串口通信错误,尝试调整波特率或者检查连接。
3、连接速度较慢。
可能是蓝牙连接距离过远或者有干扰,检查距离和环境。
4、串口数据传输错误。
可能是串口通信错误或者串口数据解析错误,尝试检查串口通信和数据解析部分。
六、参考资料
1、HC-05蓝牙模块datasheet
2、Arduino HC-05蓝牙模块教程:http://www.arduino.cn/thread-5805-1-1.html
阅读全文