2016-03-10 59 views
0

經過對多個網站的廣泛研究後,我仍然無法用Arduino Uno更改我的HC-05藍牙模塊的名稱。 我希望你們能幫忙。Arduino藍牙HC-05 AT命令不工作

設置可以通過發送AT命令來改變: http://elecfreaks.com/store/download/datasheet/Bluetooth/HC-0305%20serail%20module%20AT%20commamd%20set%20201104%20revised.pdf

在Arduino的IDE我不能設置波特率串行監視器38400,但是這並不重要,因爲我可以檢查是否改爲現名在我的手機上的藍牙設置。

Arduino的代碼:

void setup() 
{ 
    Serial.begin(38400); 
    Serial.println("Enter AT commands:"); 

    delay(2000); 
} 

void loop() 
{ 

    // Keep reading from HC-05 and send to Arduino Serial Monitor 
    if (Serial.available()) 
    Serial.write(Serial.read()); 

    // Keep reading from Arduino Serial Monitor and send to HC-05 
    if (Serial.available()) 
    Serial.write(Serial.read()); 
} 

發送命令 At+NAME=BLUE 設備的名稱後不會更改爲藍色,但仍HC-05

我把模塊在AT模式下按下模塊上的按鈕並斷開電源,重新接通電源並釋放按鈕。現在LED慢速閃爍。

名稱沒有改變...

+0

隨着HC-06,我能更改名稱。 我也嘗試了2個其他HC-05的,但仍然沒有迴應... – blpasd

回答

0

爲了解決38400波特率的問題,我從Arduino的下載舊版本V1.6.0。

爲了解決AT命令不能處理Arduino Uno問題,我上傳了bareMinimum示例,並將藍牙模塊rx端口連接到rx和tx到tx。在串行監視器中選擇正確的波特率(38400)並選擇「兩個NL & CR」後,它就工作了。

enter image description here