arduino使用HC05連接其他設備的藍牙


(1)讓藍牙進入AT模式:
         按住藍牙模塊上的黑色開關,然后給藍牙模塊上電。紅燈慢閃表示進入AT模式。

(2)給arduino燒錄程序

(參考的另一位博主的代碼,他寫的文章有很多可取之處,這個是地址https://blog.csdn.net/qq_36501027/article/details/80353734?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

#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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM