HC05 HC06藍芽模組驅動(1)

2021-08-27 00:17:31 字數 1218 閱讀 3358

花了點時間熟悉了一下藍芽模組,發現意料之外的簡單

先說藍芽模組的三種工作模式(這三種工作模式是hc05/06共有的,並且通過模組上的led反映出來)

1.待連線模式         hc05:快速閃燈          hc06:快速閃燈 

該模式下,若藍芽模組被設定為從機,則等待其他裝置連線,若為主機,就會搜尋可連線的裝置

2.at模式              hc05:慢速閃燈           hc06:快速閃燈(對,快速閃燈)

該模式下,可以通過從串列埠傳送at指令,對藍芽模組的名稱,密碼,波特率,主從機等屬性進行設定,具體的at指令此處不加以贅述,網上一查就有,需要注意的是hc05傳送at指令時必須以\r\n結尾,而hc06則不能以\r\n結尾,否則都會導致沒有響應的錯誤出現

3.連線模式           hc05:長亮燈           hc06:長亮燈

已經成功與其他裝置連線後進入的模式

下面說一下兩個模組分別如何進入at模式

對於hc05來說,需要將key引腳置高,我本來以為指的是en引腳,結果用表量了一下,發現en腳上始終都是高電壓,遂長按模組上的小按鈕再進行上電,果不其然,燈開始慢閃,成功進入at模式,另外在該模式下想要傳送指令,必須設定為38400波特率,且每句指令後需要有\r\n結尾,否則不會有任何響應

對於hc06來說,不需要像hc05一樣複雜,直接在上電之後,將串列埠波特率設定為9600,傳送at指令,收到ok後,就可以正常收發指令了,需要注意的是指令絕不能以\r\n結尾,否則無響應

注意:想要收資料的話,一定要設定為從機模式!!!另外,要退出at(也就是重新上電)之後再進行配對!!!

另外今晚還踩了乙個相當深的坑,hc05進入at模式,設定完畢之後卻發現手機裝置始終搜尋不到,隨後發現原因其實與波特率設定和配對列表未清空有關有關,貼上自己最後在at模式下的設定:

at+name=hc05     藍芽名稱

at+role=0             藍芽為從機

at+cmode=0         連線模式為任意位址連線

at+pswd=1234     密碼

at+uart=9600,0,0   設定波特率,停止位,校驗位

at+rmaad           清空配對列表

需要注意的是,假如手機藍芽串列埠助手傳送資料之後,螢幕上出來的是亂碼,則說明一定是波特率設定不對,需要設定成與at+uart下同樣的波特率

以上,後續打算嘗試將兩個藍芽模組之間進行配對,然後收發資料

HC 05藍芽無線模組設定

usb轉串列埠的有線轉接方式,實在太難看了,尤其是尋接頭,那是相當的不方便。其它電器廠商都想把是接頭做小,做精緻,唯獨串列埠接頭還是那麼龐大,感覺應該換一換了,都已經完全不符合這個時代的審美觀了。於是,某寶上買了兩套hc 05藍芽無線模組,hc 05是主從一體的藍芽模組,所以比只能當從機的hc 6要...

hc05藍芽模組學習筆記

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

HC 05藍芽模組配置方法

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