兩個HC-05藍芽模組互相繫結構成無線串列埠模組

whik發表於2018-01-01

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

 

歡迎大家關注我的個人部落格
微信掃碼關注我的公眾號

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

 


相關文章