HC 05藍芽無線模組設定

2021-07-17 04:19:38 字數 2211 閱讀 8311

usb轉串列埠的有線轉接方式,實在太難看了,尤其是尋接頭,那是相當的不方便。其它電器廠商都想把是接頭做小,做精緻,唯獨串列埠接頭還是那麼龐大,感覺應該換一換了,都已經完全不符合這個時代的審美觀了。

於是,某寶上買了兩套hc-05藍芽無線模組,hc-05是主從一體的藍芽模組,所以比只能當從機的hc-6要貴一點。下面講述hc-05配置過程。

1、引腳說明

1. rxd: 接收端

2. txd: 傳送端

3. at: 設定工作模式

1) 工作模式: 自動連線(automatic connection),又稱為透傳模式() 又稱為透通模式(transparent communication)

2) at指令設定模式: 命令回應(order-response),又稱為at模式(at mode)

4. vcc: 模組供電正極(5v)

5. gnd: 模組供電負極

6. en:使能端,需要進入at模式時接3.3v。其實不接也沒有關係

6. state:我也不知道有什麼用,沒有用到

2、接線方式1) 藍芽usb

2) 藍芽微控制器

(注意txd,rxd連線正確)

引腳en,我發現接到3.3v與不接都一樣,上電後也無法自動進入at模式。

3、進入at模式

hc-05與hc-06不同,hc-06沒有連線上時,就是at模式,而hc-05需要有個開關,注意到模組上的小黑點沒有,按下它再上電就使hc-05進入at模式了,嚴格的講,它只是乙個開的作用,無法退出at模式。此時指示燈慢閃(1秒亮一次),模組進入at狀態。

4、基本配置

模組預設波特率為9600、預設配對密碼為1234、預設名稱為hc-05,

at模式波特率固定38400,8位資料位、1位停止位、無奇偶校驗的通訊格式。

at+name="***"           修改藍芽模組名稱為***

at+role=0 藍芽模式為從模式

at+cmode=1 藍芽連線模式為任意位址連線模式,也就是說該模組可以被任意藍芽裝置連線

at+pswd=1234 藍芽配對密碼為1234

at+uart=9600,0,0 藍芽通訊串列埠波特率為9600,停止位1位,無校驗位

5、模組指示燈說明:1.將模組上電同時(或者之前),將key接高電平,此時指示燈慢閃(1秒亮一次),模組進入at狀態,此時波特率固定38400。

2.將模組上電後,將key懸空或者接地,此時指示燈快閃(1秒2次),表示模組進入可配對狀態。此時如果將key接高電平,模組也會進入at狀態。但是指示燈依然是快閃(1秒2次)。

3.模組配對成功,此時sta雙閃(一次閃2下,2秒閃一次)。

6、設定過程中遇到的兩個問題

正常情況下,按照上面的配置,基本上都能成功。但如果沒有成功,要怎麼自檢。

本人就遇到過來成功配對後無法通訊的問題,結果是由於藍芽模組設定的波特率與單機片燒寫的波特率不一樣所致。開始一直懷疑是藍芽模組本身有問題。弄了一下午,測輸出波形,更換連線串列埠,浪費了很多時間。

自檢方法也很簡單,微控制器給藍芽模組供電,微控制器端的藍芽模組tx與rx直接相連,自發自收,電腦端能收到串列埠訊號,則說明主從模組沒有問題。

遇到的另乙個問題是用串列埠助手傳送at命令沒有反應。我也不知道怎麼原因,開始一直以為是自己操作或者資料格式的問題,後來去網上查,網上說不能用串列埠助手配置,換了個串列埠除錯工具就可以了。

7、資料工具

(bluetooth.pdf)

(hc05指令集)

(藍芽測試軟體.exe)

(xcom v2.0.exe)

hc05藍芽模組學習筆記

hc05藍芽模組是使用串列埠通訊 ttl 其中有乙個key腳來進入at狀態 高電平有效 該藍芽模組的所有功能都是通過at指令集控制。要進入at狀態有兩種方法 1.上電時將key腳同時設定為vcc,上電即進入指令狀態。2.上電後再接vcc也能進入at狀態。方法1進入的at狀態模組波特率為38400 8...

HC 05藍芽模組配置方法

今天調串列埠通訊用了hc 05藍芽模組,店給的資料並沒有詳細給出配置方法,一大堆at指令看了也沒什麼用。後來又參考了網上的一些資料,終於配置好了並可以進行通訊。下面就將配置方法列下,也就是幾個指令。無線串列埠通訊肯定需要兩個藍芽模組,微控制器傳送資料給電腦,連電腦的就需要 usb ttl 模組,藍芽...

HC 05藍芽模組AT指令除錯

hc 05藍芽模組在at模式下的波特率和正常模式下的波特率不是一回事,在at模式下的波特率是我們沒辦法進行修改的,他永遠都是固定的38400,而在正常模式下的波特率我們是可以在at模式下通過at指令集進行修改的。但是,網上都說hc 05藍芽模組在正常模式下預設的波特率是9600,但是把hc 05在a...