天天看點

兩個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

AT+ADDR?

+ADDR:98d3:32:7105fd

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子產品的設定:

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

歡迎大家關注

我的個人部落格

微信掃碼關注

我的公衆号

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

繼續閱讀