總網頁瀏覽量

2019年1月21日 星期一

HC藍牙模組基本設定



這篇分享一下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文章


【若需要基礎C語言 與 嵌入式系統技術輔導課程 可來信洽談合作方式: iws6645@gmail.com,亦可先點擊參考這篇介紹文章






沒有留言:

張貼留言