(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