Loop back test 是什麼?它是最快最簡單的測試方法,可以測試藍芽模組的接收和發送功能,用來檢查模組有沒有故障。HC-0x bluetooth module 可以做 Loop back test,也就是自己接收自己所發送的資料,方法很簡單,只要把藍芽模組的 TXD 接到自己的 RXD 就好。底下教你怎麼做:
材料
連接 Arduino 與藍芽模組
下圖是 HC-0x 藍芽模組的外觀:
只要把 Arduino 5V 接到藍芽模組的 VCC,而 GND 接到 GND:
要注意電源千萬不可接錯,不然可能會把藍芽模組燒壞。可參考下表:
Arduino | 藍芽模組 | 備註 |
5V | VCC | 注意電源不可接錯 |
GND | GND | 注意電源不可接錯 |
通電之後,藍芽模組上的 LED 會一直閃爍:
與電腦配對 (paring)
首先,打開藍芽裝置:
按下【新增(D)…)】打開新增藍芽裝置精靈:
勾選「我的裝置已設定並就緒可以找到」後按【下一步】,系統會將搜尋藍芽裝置,接著選 linvor 裝置,然後點【下一步】:
選擇「使用文件中的密碼金鑰】並輸入配對密碼 1234:
按下一步,系統會開始進行配對:
配對成功:
按下【完成】,回到藍芽裝置視窗,切到 COM 連接埠頁面,請記住名稱為 linvor 'Dev B' 的連接埠,例如下圖是 COM21:
Loop Back 測試
1) 拿一條跳線把藍芽模組的 TXD 和 RXD 對接起來,如下圖的綠線:
2) 打開 SSCOM 工具,ComNum 選擇藍芽裝置的連接埠,例如 COM21:
這時候藍芽模組上的 LED 會停止閃爍變成恆亮。
點下方的 SEND 鈕,電腦就會發送訊息給藍芽模組,由於會 Loop back,所以正常的話,訊息便會馬上從藍芽模組傳回來顯示在視窗上方:
你可以試著修改要發送的訊息 (Data input),並且設定發送的間隔時間,勾選 Send every,SSCOM 就會每定期發送訊息持續的測試:
以上的資訊,希望對你有幫助。
thanks for sharing..
回覆刪除作者已經移除這則留言。
回覆刪除你好:
回覆刪除關於HC-05的問題,我發現到一件奇怪的事情,由於HC-05搜尋不到,所以我將藍芽模組從開發板上拆了下來,過一段時間在裝回去後又能會復正常,不過一切都要重來,就是在配對之前要輸入驗證碼。
請問這算是接觸不良還是模組有問題?我去網路上找尋原因都找不到。我很在意這是甚麼原因,還麻煩指點迷津。謝謝!
如這篇的回覆:
回覆刪除http://coopermaa2nd.blogspot.tw/2012/06/bluetooth-module-configuration.html
建議換一張 Arduino 板子試試,另外一個可能是你所用的搜尋裝置(你是用 Android/iOS 或 ???),可以的話,換個組合交叉測試一下
你好!
回覆刪除關於這點,我覺得大概是搜尋裝置的問題,因為聽人說我使用的那款通訊裝置的藍芽功能做得不太好,所以才會導致這種問題,我會測試別種裝置試試,謝謝 cooper maa 大的建議!
原來如此。希望你可以順利找到原因。
回覆刪除歡迎常來啊! ^o^