(1)让蓝牙进入AT模式:
按住蓝牙模块上的黑色开关,然后给蓝牙模块上电。红灯慢闪表示进入AT模式。

(2)给arduino烧录程序
#include <SoftwareSerial.h>
//初始一个软件串口 serial2(Rxd, Txd)
SoftwareSerial mySerial(10,11);
void setup() {
Serial.begin(9600);
mySerial.begin(38400);//设置AT模式的串口波特率是38400
}
void loop() {
if(Serial.available())
mySerial.write(Serial.read());
if(mySerial.available())
Serial.write(mySerial.read());
}
(3)打开IDE自带的串口监视器窗口(注意以下两个选项,第一个是固定的,波特率根据程序而定)

(4)将arduino所连接的HC05当做是主机,其他蓝牙设备当做是从机。(因为在我实验过程中另一个实验设备的蓝牙是固定的,不能做更改,所以只是设定了HC05用来连接那个蓝牙设备,你也可以自己设定从机)
- 1、HC05蓝牙名字配置:AT+NAME=xxxxxxx(主机从机名字要一致)
- 2、HC05蓝牙模式配置:AT+ROLE=1(主机模式)
- 3、HC05蓝牙密码配置:AT+PSWD=1234(密码也设定为一致吧,我没试过随意的密码)
- 4、蓝牙的连接模式配置:AT+CMODE=1
- 5、设置蓝牙的波特率:AT+UART=9600,0,0(主机从机必须一致)
- 6、从新给蓝牙设备上电,就可以使用HC05去主动连接蓝牙设备了。
主机与从机的详细配置请参考:
https://blog.csdn.net/xuzhexing/article/details/89682369