兩個HC-05藍牙模塊互相綁定構成無線串口模塊


HC-05 嵌入式藍牙串口通訊模塊(以下簡稱模塊)具有兩種工作模式:命令響應工作模式和自動連接工作模式,在自動連接工作模式下模塊又可分為主(Master)、從(Slave)和回環(Loopback)三種工作角色。當模塊處於自動連接工作模式時,將自動根據事先設定的方式連接的數據傳輸;當模塊處於命令響應工作模式時能執行下述所有 AT 命令,用戶可向模塊發送各種 AT 指令,為模塊設定控制參數或發布控制命令。通過控制模塊外部引腳(PIO11)輸入電平,可以實現模塊工作狀態的動態轉換。

 

1.HC-05藍牙串口模塊連接USB-TTL模塊,RX/TX交叉連接

2.長按藍牙模塊上的小按鍵

3.上電,紅燈慢閃,表示已經進入到AT模式,可以進行藍牙參數的配置

4.打開“藍牙測試軟件”,點擊左上角搜索端口,搜索到串口號后,點擊“獲取模塊信息”

5.左側消息窗口會顯示如下信息:

AT
OK
AT+VERSION?
+VERSION:2.0-20100601
OK
AT+ADDR?
+ADDR:98d3:32:7105fd
OK
AT+NAME?

 

其中ADDR后面的98d3:32:7105fd,就是當前藍牙模塊的地址,同理可以得到另外一個模塊的地址

A模塊地址:98d3:32:10f0ea

B模塊地址:98d3:32:7105fd

 

我們要把A模塊設置為主機,B模塊設置為從機,並把B的地址綁定到A模塊上,上電時,A模塊搜索到B模塊時,發起主動連接,從而構成無線串口模塊

 

對A模塊的設置:

1.恢復默認設置AT+ORGL
2.設置配對密碼AT+PSWD=1234
3.A設置為主機模式AT+ROLE=1
4.A綁定B地址:AT+BIND=98d3,32,7105fd (要把B地址中的冒號“:”換成“,”)        

對B模塊的設置:

1.恢復默認設置AT+ORGL
2.設置配對密碼AT+PSWD=1234
3.B設置為從機模式AT+ROLE=0

 

 

通過以上的設置,對兩個模塊重新上電,兩個模塊先是快閃,然后是慢閃,說明兩個模塊已經連接上了,可以通過兩個串口調試助手來測試是否連接上。

 

如果需要修改模塊的波特率,參考"HC05指令集"手冊可以知道,需要使用命令AT+UART=<Param>,<Param2>,<Param3>

Param1:波特率(bits/s)
取值如下(十進制):
4800
9600
19200
38400
57600
115200
23400
460800
921600
1382400

Param2:停止位
0——1 位
1——2 位
Param3:校驗位
0——None
1——Odd
2——Even
默認設置:9600,0,0

 

模塊默認波特率是9600,如果需要更改為115200,則命令為AT+UART=115200,0,0

 

歡迎大家關注我的個人博客
微信掃碼關注我的公眾號

不定期更新個人學習筆記和技術總結,歡迎大家互相學習交流!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM