http://www.arduino.cn/thread-2961-1-1.html
html
HC05藍牙模塊的AT模式設置的方法大體有三種:1、默認設置2、用USB轉UART模塊設置3、用帶有藍牙設置的主控器串口程序進行設置git
第一:主要默認設置:第二:用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); }