這篇分享一下HC系列的藍牙模組設定方式
首先要先確認您的HC藍牙模組是HC05還是HC06
如果是HC05 可設定為主(Master)和從(Slave)模式
而若是HC06 則只能設定為從(Slave)模式 (但根據熱心網友的分享,似乎也看過HC06但可以設定為主模式的狀況...大家可仔細確認一下手上的模組,感覺就算同樣是HC模組,還是可能都有差異...可能還是要以手上模組的實際狀況為主...進一步的細節待研究)
設定方式通常是透過之前介紹過的文章: USB_to_Serial轉換器或轉換線或轉換板
經由UART去下AT command來進行設定
另外,按照我本身的經驗,不同地方所買到的HC模組,其實在AT command的部分也會有些微的差異
這邊我們以透過PL2303 USB to Serial轉換線以及我手上的HC藍牙模組來說明其設定方式
在 安裝USB to Serial轉換線之驅動程式 之後(可參考連結文章)
將轉換線上之杜邦線端按照顏色接至藍牙模組
綠色(TX端): 接至藍牙模組之RX端
白色(RX端): 接至藍牙模組之TX端
黑色(接地): 接至藍牙模組之GND端
紅色(Vcc): 接至藍牙模組之+5V端
AT設定模式:先壓著藍芽模組上的按鈕,再接電 (按鈕標示如下圖紅色圓框圈起之部分)
前面提到,我們可以透過傳送UART資料的方式來傳送AT command到HC藍牙模組,以進行設定
我們可在PC端透過COM Port應用軟體下這些AT command到HC藍牙模組
COM Port應用軟體種類繁多,讀者們可自行線上google搜尋
這邊我是透過Arduino IDE內建的COM Port軟體來進行示範
首先在Arduino 選定PL2303 USB to Serial轉換線所對應的COM Port
然後打開"序列埠監控視窗"
接下來進行設定HC藍牙模組的配對密碼、名稱及Baudrate Rate(位元傳輸速度)設定示範
設定密碼指令:
AT+PSWD=xxxx (xxxx為自己想設定的密碼)
名稱設定指令:
AT+NAME=xxxx (xxxx為自己想設定的藍牙名稱)
Baudrate Rate設定指令:
AT+UART=9600,0,0 (設定為9600 bps, 後面第一個0代表設定為1 stop bit, 後面第二個0代表設定為None parity bit 也就不要同位元檢查. 若不清楚我在說什麼的讀者可Google搜尋一下UART基本協議)
主從模式設定指令:
可透過AT+ROLE?查詢目前模組是處於主(Master)還是從(Slave)狀態,預設通常都是從狀態
設定為從模式: AT+ROLE=0
設定為主模式: AT+ROLE=1
若設定指令輸入到HC藍芽模組成功, 則會如下圖所示
設定完成之後,為了離開AT模式,須重新上電給HC藍牙模組(這次不用按著按鈕),這時就是一般模式
後續測試步驟,原則上只要開啟手機藍牙,應該就會在掃描清單上看到我們所設定的HC藍牙模組了,首次連線會要求輸入上面我們設定的配對密碼(PSWD)進行配對,而第二次開始就可以在點擊該HC藍芽模組後直接連線
之後應該會再出一篇透過APP Inventor撰寫簡易與HC藍牙模組連線的Android APP文章
沒有留言:
張貼留言