總瀏覽量

2015年3月25日 星期三

利用 Motoduino 修改 HC-06 藍牙模組名稱 (Change bluetooth 2.0 name)


通常在市面上買來的HC-06藍牙模組 名稱大都是 linvor 或 HC-05, 這次來說明利用motoduino來修改模組名稱(其實跟修改baud rate方法一樣,只是AT Command不同)

在 Motoduino上修改藍芽模組Baud Rate很簡單 步驟如下:

範例說明是以藍牙HC-06傳輸速率Baud Rate為 57600 bps例子

1.打開 Arduino IDE 輸入底下程式(下圗)

2.把Motoduino接上PC

3.Compile程式然後upload到板子.

4.等upload完後,移開motoduino跟PC連線,插上藍芽模組(如下圗).



5. 把Motoduino再接上PC, 然後開啟Arduino的Serial Monitor如下圖注意右下角的baud rate欄位選成57600bps,  Serial Monitor內會顯示AT+NAMEMotoduinoOKsetname (如下圗), 此時藍芽模組名稱已改成Motoduino.

6. 可以用android手機連線試試!


ps. 修改藍牙模組 baud rate 請參考這裡 







3 則留言:

  1. 你好 想請問如果我要把arduino的序列阜資料傳到手機 我該怎麼做 網路都只有從手機傳到arduino 都沒有我要的辦法

    回覆刪除
  2. 可以試試在arduino程式呼叫serial.write(),就會把值透過TX丟資料出去。
    ps.建議在Arduino上面改使用Software Serial來控制藍芽模組的Serial Port Protocol RX/TX,原本motoduino板子藍芽插槽的設計是使用Hardware Serial,缺點是容易在跟PC連線下載燒錄程式時相衝,所以你會看到motoduino作者都會建議在燒錄程式的時候,要把藍芽模組拔下來,燒完之後才裝回去。

    回覆刪除
  3. 方便大家「免key」,程式碼可co如下,enjoy!

    void setup() {
    Serial.begin(57600);
    delay(3000);
    Serial.write("AT+NAMEMotodu01");
    }

    void loop() {
    char ser_char;
    if (Serial.available()>0) {
    ser_char=Serial.read();
    Serial.write(ser_char);
    }
    }

    Ted Lee
    URL:https://sites.google.com/site/lct4246/
    FB:https://www.facebook.com/ted.lee.10420321
    Blog:http://lct4246.blogspot.tw/

    回覆刪除