本次實作的主要目的是進行藍牙模組的AT指令測試以及與手機的連接測試。老實說本次實驗走了一段冤枉路,一堆資料說不要使用UNO 的 RX、TX 腳位來測試藍牙模組,結果程式寫好也燒錄了,問題就是沒反應啊!回過頭來檢視模組接腳並拜託G神協助,原來只要硬體佈線好完全不用寫(燒錄)甚麼程式碼啦!本實作的HC-06模組只有四支接腳:VCC、GND、RX、TX,所以只能硬體測試?
本實作之HC-06模組如下圖,四接腳,EN、STATE接腳未焊出。
- UNO 板子 的Reset 接腳要與GND接腳互接。
- HC-06模組TXD為發送端,通信的時候接另一個設備的RXD也就是UNO板的0->RX。
- HC-06模組RXD為接收端,通信的時候接另一個設備的TXD也就是UNO板的1->TX。
- HC-06模組VCC接UNO板的5V,GND接UNO板的GND。
以上五條線完成硬體線路,接USB線連上電腦,打開arduino IDE中的序列埠監控視窗,輸入AT命令後傳送,搞定!
HC-06模組出廠預設參數:從端、通訊頻率:9600、配對密碼:1234、裝置名稱HC-06。
常用AT命令:
1、測試通訊
發送:AT
回應:OK
2、更改藍牙通訊頻率
發送:AT+BAUD1
回應:OK1200
發送:AT+BAUD2
回應:OK2400
……
1---------1200 / 2---------2400 / 3---------4800 / 4---------9600 / 5---------19200
6---------38400 / 7---------57600 / 8---------115200 / 9---------230400
A---------460800 / B---------921600 / C---------1382400
3、更改藍牙名稱
發送:AT+NAMEbolutek
回應:OKbolutek
參數name:所要設置的當前名稱,即藍牙被搜索到的名稱。
4、更改藍牙配對密碼
發送:AT+PINXXXX
回應:OKsetpin
參數xxxx:所要設置的配對密碼。出廠時的默認配對密碼是1234。