說明
我這次使用藍牙的目的是把單片機上的資料通過藍牙無線傳輸到電腦上。
前期準備:
HC-05藍牙子產品2個、USB TO TTL 2個、單片機1塊。
藍牙和TTL之間需要連接配接四根線(TX、RX、GND、VCC)。VCC接5V,藍牙的TX接TTL的RX,RX接TTL的TX,打開兩個序列槽軟體(這裡用的是XCOM V2.0)波特率設定為”38400“,停止位”1“,資料位“8”,奇偶校驗“無”,勾選“發送新行”,取消“16進制發送”、“16進制顯示”。
藍牙初始化
主機藍牙(與電腦序列槽相連接配接的藍牙)
![]()
HC-05藍牙初始化說明藍牙初始化應用 摁住藍牙上面的開關,再給藍牙上電,這時候就進入了AT模式(紅色訓示燈緩慢的閃爍)。
開始發送指令:
1、AT(檢查是否進入AT指令模式,傳回OK則進入);
2、AT+ORGL(恢複藍牙的預設設定,傳回OK則恢複成功);
3、AT+PSWD=1234(設定藍牙配對密碼為“1234”,從機的密碼要與主機保持一緻才能自動配對,傳回OK則設定成功);
4、AT+ROLE=1(設定藍牙為主機模式;“1”為主機模式,“0”為從機模式,傳回OK則設定成功);
5、AT+CMODE=0(設定藍牙配對模式為指定藍牙位址連接配接模式,預設為“1”及=即任意藍牙位址連接配接模式,傳回OK則設定成功);
6、AT+NAME=host(設定藍牙的名字為“host”,可以任意設定,傳回OK則設定成功);
7、AT+UART=9600,0,0(設定藍牙的波特率為9600,要保持與從機一緻,傳回OK則設定成功);
8、AT+ADDR?(查詢藍牙位址, 傳回例如:98d3:51:fe2011和OK則成功);
9、AT+BIND=98d3,52,fe2011(綁定從機藍牙,“98d3,52,fe2011”為從機藍牙位址,傳回OK則設定成功,注意:這裡要将":“改為”,")。
從機藍牙(與單片機序列槽相連接配接的藍牙)
![]()
HC-05藍牙初始化說明藍牙初始化應用 摁住藍牙上面的開關,再給藍牙上電,這時候就進入了AT模式(紅色訓示燈緩慢的閃爍)。
開始發送指令:
1、AT(檢查是否進入AT指令模式,傳回OK則進入);
2、AT+ORGL(恢複藍牙的預設設定,傳回OK則恢複成功);
3、AT+PSWD=1234(設定藍牙配對密碼為“1234”,主機的密碼要與從機保持一緻才能自動配對,傳回OK則設定成功);
4、AT+ROLE=0(設定藍牙為從機模式;“1”為主機模式,“0”為從機模式,傳回OK則設定成功);
5、AT+CMODE=0(設定藍牙配對模式為指定藍牙位址連接配接模式,預設為“1”及=即任意藍牙位址連接配接模式,傳回OK則設定成功);
6、AT+NAME=slave(設定藍牙的名字為“slave”,可以任意設定,傳回OK則設定成功);
7、AT+UART=9600,0,0(設定藍牙的波特率為9600,要保持與主機一緻,傳回OK則設定成功);
8、AT+ADDR?(查詢藍牙位址, 傳回例如:98d3:52:fe2011和OK則成功);
9、AT+BIND=98d3,51,fe2011(綁定主機藍牙,“98d3,51,fe2011”為主機藍牙位址,傳回OK則設定成功,注意:這裡要将":“改為”,")。
應用
初始化完成後,将主機藍牙拔下再插上(紅色訓示燈快速閃爍),XCOM序列槽軟體上的波特率改為設定的“9600”。将從機藍牙接到單片機的序列槽即可。上電後兩個藍牙會自動連接配接。