HC-05主从模式蓝牙配对说明v1.0
HC-05主從模式藍牙配對說明
在參加電賽或者做畢業設計的時候,可能需要進行無線通信傳輸數據。
無線通信的方案有NRF24L01的射頻傳輸。
有esp8266的wifi。
使用HC-05藍牙的方式進行無線透傳使用簡單,延時較低,用于調試場景非常方便,特別是調車。
而且藍牙模塊可以連接手機做無線控制。
但是藍牙的傳輸距離在10m左右,不適合遠距離傳輸。
文章目錄
- HC-05主從模式藍牙配對說明
- 1 準備東西
- 1.1 串口調試助手:
- 1.2 HC-05藍牙模塊
- 1.3 USB-TTL轉接模塊
- 1.4 杜邦線
- 1.5 驅動安裝
- 1.6 文檔資料
- 2 資料下載
- 3 模塊介紹
- 3.1 工作模式說明
- 3.2 LED閃爍說明
- 3.3 配對流程說明
- 3.4 配對過程中用到的指令原型
- 4 配對操作過程
- 4.1 接線說明
- 4.2 進入AT模式連接電腦
- 4.3 串口調試助手操作
- 4.4 先來配置主機
- 4.5 配置從機
- 5 通信測試
- 6 總結
1 準備東西
1.1 串口調試助手:
-
習慣用這個軟件了,性能比較好。
-
下載鏈接:http://www.openedv.com/thread-279749-1-1.html
-
或者自己百度XCOM下載。
1.2 HC-05藍牙模塊
-
藍牙配對需要主機和從機才能配對,HC-05藍牙模塊主從一體,可以自己使用指令設置模式。
-
正版模塊較貴。可在淘寶仔細找找,十多塊錢一個的兼容版,也很好用。
-
如果要模塊間相互通信必須要買兩個才行。如果連接手機一個就好了。這里需要兩個進行配對。
1.3 USB-TTL轉接模塊
- 淘寶搜 USB-TTL模塊 即可找到,幾塊錢一個
- 一般串口要轉接到USB接口連接到電腦,都需要這個模塊,所以很常用可以常備。
- 這里可以準備兩個方便測試通信
1.4 杜邦線
- 連接作用
1.5 驅動安裝
如果是第一次使用USB-TTL模塊,這個模塊使用的是CH340芯片,所以需要安裝CH340的驅動,可以去網上自己找找看。
1.6 文檔資料
這篇教程就是根據這個文檔提取的配對必要流程。如果有興趣、有時間的話可以看一下這個文檔。
下面這個文件是1.XCOM調試助手的配置文件,導入這個文件即可獲得必要指令。具體方式在下面演示。不要這個文件的話,就手動輸入指令是一樣的。
2 資料下載
上面提到的東西打包成了一個資料包,如果需要可以自己下載。當然不下載這個資料包,也不影響跟著這個文檔操作。
CSDN下載鏈接:https://download.csdn.net/download/xia3976/72006384
3 模塊介紹
3.1 工作模式說明
-
藍牙模塊有 命令響應工作模式(AT模式) 和 自動連接模式
- 自動連接工作模式下模塊又可分為主(Master)、從(Slave)和回環(Loopback)三種工作角色。
-
配置藍牙模塊需要在AT模式下進行。
-
傳輸數據,模塊需要處于自動連接模式下。
那么怎么進入AT模式呢? HC-05模塊非常簡單。
3.2 LED閃爍說明
1、通信模式,連線前
-
主機未記錄從機地址時,快閃
-
主機記錄從機地址時,慢閃
-
從機快閃。
2、通信模式,連線后
- LED 兩閃一停。
3、AT模式
- LED 每 2 秒亮 1 秒。
3.3 配對流程說明
# 1、重置模塊 AT+ORGL # 2、設置名字,自己隨便設置 AT+NAME=Master # 3、設置連接密碼,要和從機一樣,密碼好像可以不加雙引號 AT+PSWD="1234" # 4、設置為主機 ROLE = 1 為主機 ROLE = 0為從機 AT+ROLE=1 # 5、設置波特率,具體數據含義請看第3.4節 AT+UART=115200,0,0 # 6、查詢自己的MAC地址 AT+ADDR # 7、綁定從機地址,需要注意的是這個地址是從機模塊在AT模式下使用AT+ADDR指令查詢到的地址,然后把冒號改為逗號 AT+BIND=xxx,xx,xxxxxx(從機使用AT+ADDR查詢的,注意中間分割的是逗號)2、從機
# 1、重置模塊 AT+ORGL # 2、設置名字,自己隨便設置 AT+NAME=Slave # 3、設置連接密碼,要和從機一樣,密碼好像可以不加雙引號 AT+PSWD="1234" # 4、設置為主機 ROLE = 1 為主機 ROLE = 0為從機 AT+ROLE=0 # 5、設置波特率為115200,具體數據含義請看第3.4節 AT+UART=115200,0,0 # 6、查詢自己的MAC地址 AT+ADDR # 7、綁定主機地址,需要注意的是這個地址是主機模塊在AT模式下使用AT+ADDR指令查詢到的地址,然后把冒號改為逗號 AT+BIND=xxx,xx,xxxxxx(主機使用AT+ADDR查詢的,注意中間分割的是逗號)- 重要說明:在配對過程中,有一些指令會復位HC-05導致退出AT模式(燈變成快閃了),需要重新進入AT模式(進入方式看第四節),退出AT模式之前的指令是生效了的。
3.4 配對過程中用到的指令原型
4 配對操作過程
4.1 接線說明
藍牙VCC — 5V
藍牙RXD — TXD
藍牙TXD — RXD
藍牙GND — GND
4.2 進入AT模式連接電腦
按下圖中按鈕,然后將4.1中的USB-TTL模塊插在電腦USB接口上。此時模塊上的唯一一個LED燈會間隔2s慢閃。就進入到AT模式了
AT模式的波特率為38400
4.3 串口調試助手操作
如果已經安裝了CH340驅動的話。打開軟件后,可以在串口選擇處找到CH340串口。
選擇這個串口,然后參數設置為圖中參數,點擊打開串口。
然后根據圖片提示操作。
然后選擇第一節中提到的配置文件
如果沒有下載配置文件就按第3.3節中的指令輸入到文本框中
準備就緒之后需要保證這里的發送新行是勾選的,因為AT指令每一句后面都要換行,使用其他串口調試助手的小伙伴記得換行。
4.4 先來配置主機
先按4.3節導入Master的配置文件或者手動輸入指令
1、重置模塊
2、設置藍牙模塊名稱
3、設置配對密碼
4、設置為主模式
5、設置通信波特率(注意不是AT模式的波特率)
6、綁定從機MAC地址,需要先連接從機使用AT+ADDR指令拿到地址,然后再連接主機使用AT+BIND指令綁定沖擊的MAC地址
4.5 配置從機
先按4.3節導入Master的配置文件或者手動輸入指令
然后和主機是一樣的過程,注意密碼一樣,模式設置為從機模式,以及綁定地址即可。
5 通信測試
1、兩個模塊都斷電
2、將HC-05模塊分別連接USB-TTL
3、兩個模塊都不要按按鍵連接在電腦上(通信模式)
4、打開兩個串口調試助手,波特率設置為剛剛配置的115200
5、模塊在連接過程中會快速閃爍,直到連接完成
6、然后在串口調試助手中發消息即可看到數據
6 總結
-
HC-05LED指示燈說明,在第3.2節
-
指令說明在3.4節
-
配對流程和操作在第3.3和4節
-
這樣搭建無線調試方式才不到50塊,很劃算
-
如果不是買的正版模塊,實在配置不好可能是模塊的問題,不要懷疑自己了,換個模塊試試吧。
另外使用這個藍牙模塊進行調試,只是用串口調試助手收發數據有點大材小用了。可以嘗試連接手機做一個無線遙控小車。
如果參加比賽或者調試PID的話,可以連接到軟件示波器,進行PID無線調參,快捷好用。如何進行無線PID調試,后面再寫。
如果覺得不錯請點贊支持,非常感謝
總結
以上是生活随笔為你收集整理的HC-05主从模式蓝牙配对说明v1.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 35岁以后的Android程序员出路在哪
- 下一篇: Matlab代码区出现中文乱码的情况