HC05藍牙模塊的AT模式設置的方法

http://www.arduino.cn/thread-2961-1-1.html
html


HC05藍牙模塊的AT模式設置的方法大體有三種:1、默認設置2、用USB轉UART模塊設置3、用帶有藍牙設置的主控器串口程序進行設置git

  第一:主要默認設置:
    模塊工做角色:從模式
    串口參數:38400bits/s 中止位1位無校驗位
    配對碼:1234
    設備名稱:HC-05
    鏈接模式:任意藍牙設備鏈接模式(恢復默認設置 AT指令: AT+ORGL

  第二:用USB to UART模塊設置藍牙oop

藍牙與USB轉串口模塊鏈接方式,RXD-TX TXD-RX VCC-VCC GND-GND
    要設置藍牙AT指令,必須讓AT引腳置高,而後接上藍牙模塊,當藍牙模塊state燈變爲慢閃,則代表已經進入AT模式。(j將藍牙模塊與轉串口模塊對插,用跳線將AT對應的引腳接VCC)這時候將轉串口模塊接入電腦,打開超級終端或者串口調試助手即可以開始設置AT模式。
    打開串口調試助手,測試AT指令,找到相應串口號後,注意兩點,一、設置AT模式的波特率爲38400 二、輸入指令後加上回車後換行,發送後返回OK。
測試


下面來設置模塊爲從機模式,依次輸入指令
AT+NAME=Bluetooth-Slave  藍牙名稱爲Bluetooth-Slave
AT+ROLE=0                藍牙模式爲從模式
AT+CMODE=0               藍牙鏈接模式爲任意地址鏈接模式
AT+PSWD=1234             藍牙配對密碼爲1234
AT+UART=9600,0,0       藍牙通訊串口波特率爲9600,中止位1位,無校驗位
AT+RMAAD                 清空配對列表
相應返回OK表示設置成功。這個時候的藍牙就能夠與電腦主機或者手機配對通訊。須要注意的是設置指令裏的符號不要在中文狀態下輸入,不然不會返回相應指令。

第三:用Arduino配置藍牙AT指令
步驟一 給Arduino下載程序

ui

#define AT 2
#define LED 13
void setup()
{
       pinMode(LED,OUTPUT);
       pinMode(AT,OUTPUT);
       digitalWrite(AT,HIGH);
       Serial.begin(38400);//這裏應該和你的模塊通訊波特率一致
       delay(100);
       Serial.println("AT");
       delay(100);
       Serial.println("AT+NAME=OPENJUMPER-Bluetooth");//命名模塊名
       delay(100);
       Serial.println("AT+ROLE=0");//設置主從模式:0從機,1主機
       delay(100);
       Serial.println("AT+PSWD=1234");//設置配對密碼,如1234
       delay(100);
       Serial.println("AT+UART=9600,0,0");//設置波特率9600,中止位1,校驗位無
       delay(100);
       Serial.println("AT+RMAAD");//清空配對列表
}
void loop()
{
       digitalWrite(LED, HIGH);
       delay(500);
       digitalWrite(LED, LOW);
       delay(500);
}


步驟二 藍牙與Ardino連線 RXD-TX TXD-RX VCC-VCC GND-GND AT-2 (當不少傳感器擴展板帶有藍牙模塊接口,則能夠直接將藍牙插在擴展板上接口,不用麻煩接線)。
步驟三 按下Arduino的復位按鍵,讓程序開始運行一次,當發現板載L燈500ms閃爍時則代表已設置成功。

兩個藍牙模塊配對鏈接教程: (具體AT指令參考HC05AT指令集)
簡單說 一個藍牙設置爲主機,一個藍牙設置爲從機,設置對應密碼波特率AT指令後,自動鏈接配對。


第一步:準備好作主機的藍牙模塊,用cp2102轉串口模塊鏈接藍牙並進入AT設置模式(指示燈慢閃)
分別輸入下面AT指令 ( 注意輸入指令後加上回車後換行,發送後返回OK表示設置成功,以下指令是一條一條輸入,切勿全部一塊兒輸入再點發送。設置完成後能夠經過AT指令相似AT+NAME?這樣的指令查詢剛剛設置是否成功,具體參考HC05AT指令集


  AT+NAME=Bluetooth-Master  藍牙主機名稱爲 Bluetooth-Master 
  AT+ROLE=1                藍牙模式爲主模式
  AT+CMODE=1              藍牙鏈接模式爲任意地址鏈接模式
  AT+PSWD=1234             藍牙配對密碼爲1234
  AT+UART=9600,0,0       藍牙通訊串口波特率爲9600,中止位1位,無校驗位
  AT+RMAAD                 清空配對列表


第二步:準備好作從機的藍牙模塊用cp2102轉串口模塊鏈接藍牙並進入AT設置模式(指示燈慢閃)
分別輸入下面AT指令 ( 注意輸入指令後加上回車後換行,發送後返回OK表示設置成功
(若是設置沒有效果能夠先恢復出廠設置 AT+ORGL)


  AT+NAME=Bluetooth-Slave  藍牙名稱爲Bluetooth-Slave
  AT+ROLE=0                藍牙模式爲從模式
  AT+CMODE=1              藍牙鏈接模式爲任意地址鏈接模式
  AT+PSWD=1234             藍牙配對密碼爲1234
  AT+UART=9600,0,0       藍牙通訊串口波特率爲9600,中止位1位,無校驗位
  AT+RMAAD                 清空配對列表

第三步:分別給主模塊和從模塊選擇進入工做模式,並從新上電。兩個模塊會自動鏈接而後配對,這樣後,狀態燈會出現慢閃爍指示。