藍牙AT模式

 

1、藍牙AT模式設置方式

  在通電前按住藍牙模塊黑色按鈕,接電,當藍牙指示燈按每隔兩秒閃爍一次時進入AT模式;  緩存

  有3種設置方式:oop

1.默認設置

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

2.用USB轉UART模塊設置

     藍牙與USB轉串口模塊鏈接方式,RXD-TX TXD-RX VCC-VCC GND-GND
ui

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

  下面來設置模塊爲從機模式,依次輸入指令
  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表示設置成功。這個時候的藍牙就能夠與電腦主機或者手機配對通訊。須要注意的是設置指令裏的符號不要在中文狀態下輸入,不然不會返回相應指令。調試

3.用帶有藍牙設置的主控器串口程序進行設置
code

  步驟一 給Arduino下載程序blog

void setup() { // put your setup code here, to run once:
  Serial.begin(38400); } void sendcmd() { Serial.println("AT"); while(Serial.available()) { char ch; ch = Serial.read(); Serial.print(ch); } // Get response: OK
  delay(1000); // wait for printing 
 Serial.println("AT+NAME=Sonny"); while(Serial.available()) { char ch; ch = Serial.read(); Serial.print(ch); } delay(1000); Serial.println("AT+ADDR?"); while(Serial.available()) { char ch; ch = Serial.read(); Serial.print(ch); } delay(1000); Serial.println("AT+PSWD=2113"); while(Serial.available()) { char ch; ch = Serial.read(); Serial.print(ch); } delay(1000); /*Serial.println("AT+PSWD?"); while(Serial.available()) { char ch; ch = Serial.read(); Serial.print(ch); } delay(1000);*/ } void loop() { sendcmd(); }

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

2、藍牙相關程序:

  開啓藍牙串口通訊cmd

Serial.begin(speed); 

關閉藍牙串口通訊

Serial.end();  

 判斷串口是否有數據輸入 

Serial.available();

 讀取串口數據

Serial.read();    

清除串口緩存

Serial.flush();   

返回下一字節(字符)輸入數據,但不刪除它

Serial.peek(); 

3、藍牙參數

  1.藍牙核心模塊使用HC-05 主-從模塊,引出接口包括VCC,GND,TXD,RXD,預留LED狀態輸出腳,單片機可經過該腳狀態判斷藍牙是否已經鏈接

  2.led指示藍牙鏈接狀態,閃爍表示沒有藍牙鏈接,常亮表示藍牙已鏈接並打開了端口

  3.輸入電壓3.6~6V,未配對時電流約30mA,配對後約10mA,輸入電壓禁止超過7V!

  4.能夠直接鏈接各類單片機(51,AVR,PIC,ARM,MSP430等),5V單片機也可直接鏈接

  5.在未創建藍牙鏈接時支持經過AT指令設置波特率、名稱、配對密碼,設置的參數掉電保存。藍牙鏈接之後自動切換到透傳模式

  6.體積 3.57cm*1.52cm

相關文章
相關標籤/搜索