USB轉串口的有線轉接方式,實在太難看了,尤爲是尋接頭,那是至關的不方便。其它電器廠商都想把是接頭作小,作精緻,惟獨串口接頭仍是那麼龐大,感受應該換一換了,都已經徹底不符合這個時代的審美觀了。工具
因而,某寶上買了兩套HC-05藍牙無線模塊,HC-05是主從一體的藍牙模塊,因此比只能當從機的HC-6要貴一點。下面講述HC-05配置過程。測試
一、引腳說明spa
1 1. RXD: 接收端 2 2. TXD: 發送端 3 3. AT: 設置工做模式 4 1) 工做模式: 自動鏈接(automatic connection),又稱爲透傳模式() 又稱為透通模式(transparent communication) 5 2) AT指令設置模式: 命令迴應(order-response),又稱爲AT模式(AT mode) 6 4. VCC: 模塊供電正極(5V) 7 5. GND: 模塊供電負極 8 6. EN:使能端,須要進入AT模式時接3.3V。其實不接也沒有關係 9 6. STATE:我也不知道有什麼用,沒有用到
二、接線方式
1) 藍牙<—->USB
2) 藍牙<—->單片機
(注意TXD,RXD鏈接正確).net
引腳EN,我發現接到3.3V與不接都同樣,上電後也沒法自動進入AT模式。
三、進入AT模式
HC-05與HC-06不一樣,HC-06沒有鏈接上時,就是AT模式,而HC-05須要有個開關,注意到模塊上的小黑點沒有,按下它再上電就使HC-05進入AT模式了,嚴格的講,它只是一個開的做用,沒法退出AT模式。此時指示燈慢閃(1秒亮一次),模塊進入AT狀態。調試
四、基本配置
模塊默認波特率爲9600、默認配對密碼爲123四、默認名稱爲HC-05,
AT模式波特率固定38400,8位數據位、1位中止位、無奇偶校驗的通訊格式。code
1 AT+NAME="XXX" 修改藍牙模塊名稱爲XXX 2 AT+ROLE=0 藍牙模式爲從模式 3 AT+CMODE=1 藍牙鏈接模式爲任意地址鏈接模式,也就是說該模塊能夠被任意藍牙設備鏈接 4 AT+PSWD=1234 藍牙配對密碼爲1234 5 AT+UART=9600,0,0 藍牙通訊串口波特率爲9600,中止位1位,無校驗位
更多配置請參考HC-05AT命令文檔。blog
配對配置:圖片
服務:文檔
1 AT+ORGL //恢復默認狀態 2 AT+NAME="service" //設置設備名稱 3 AT+ROLE=0 //查詢—模塊角色 4 AT+CLASS=0 //設置設備類 5 AT+IAC=9e8b3f //設備查詢訪問碼 6 AT+INQM=1,9,48 //設置查詢訪問模式 7 AT+PSWD=123123 //配對碼 8 AT+UART=9600,0,0 //查詢—串口參數 9 AT+CMODE=1 //鏈接模式 10 AT+ADDR? //獲取模塊藍牙地址 11 AT+RESET //模塊復位
終端:terminal
1 AT+ORGL //恢復默認狀態 2 AT+NAME="terminal" 3 AT+ROLE=1 //查詢—模塊角色 4 AT+CLASS=0 //設置設備類 5 AT+IAC=9e8b3f //設備查詢訪問碼 6 AT+INQM=1,9,48 //設置查詢訪問模式 7 AT+PSWD=123123 //配對碼 8 AT+UART=9600,0,0 //查詢—串口參數 9 AT+BIND= //綁定藍牙地址 10 AT+RESET //模塊復位
五、模塊指示燈說明:
1.將模塊上電同時(或者以前),將KEY接高電平,此時指示燈慢閃(1秒亮一次),模塊進入AT狀態,此時波特率固定38400。
2.將模塊上電後,將KEY懸空或者接地,此時指示燈快閃(1秒2次),表示模塊進入可配對狀態。此時若是將KEY接高電平,模塊也會進入AT狀態。可是指示燈依然是快閃(1秒2次)。
3.模塊配對成功,此時STA雙閃(一次閃2下,2秒閃一次)。
六、設置過程當中遇到的兩個問題
正常狀況下,按照上面的配置,基本上都能成功。但若是沒有成功,要怎麼自檢。
本人就遇到過來成功配對後沒法通訊的問題,結果是因爲藍牙模塊設置的波特率與單機片燒寫的波特率不同所致。開始一直懷疑是藍牙模塊自己有問題。弄了一下午,測輸出波形,更換鏈接串口,浪費了不少時間。
自檢方法也很簡單,單片機給藍牙模塊供電,單片機端的藍牙模塊TX與RX直接相連,自發自收,電腦端能收到串口信號,則說明主從模塊沒有問題。
遇到的另外一個問題是用串口助手發送AT命令沒有反應。我也不知道怎麼緣由,開始一直覺得是本身操做或者數據格式的問題,後來去網上查,網上說不能用串口助手配置,換了個串口調試工具就能夠了。
七、資料工具
(BlueTooth.pdf)http://files.cnblogs.com/files/jikexianfeng/BlueTooth.pdf
(HC05指令集)http://files.cnblogs.com/files/jikexianfeng/HC05%E6%8C%87%E4%BB%A4%E9%9B%86.pdf
(藍牙測試軟件.exe)http://files.cnblogs.com/files/jikexianfeng/%E8%93%9D%E7%89%99%E6%B5%8B%E8%AF%95%E8%BD%AF%E4%BB%B6.rar
(XCOM V2.0.exe)http://files.cnblogs.com/files/jikexianfeng/XCOMV2.0.rar
本文轉載:http://blog.csdn.net/zx3517288/article/details/52291027