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
歡迎大家關注
我的個人部落格微信掃碼關注
我的公衆号不定期更新個人學習筆記和技術總結,歡迎大家互相學習交流!