HC-06從機模塊基本使用方法
一、藍牙和單片機怎么連接
如圖,GND和VCC就接地和電源
RXD和TXD分別接單片機的RXD和TXD
RXD:接收數(shù)據(jù)Receive(rx)Data
TXD:發(fā)送數(shù)據(jù)Transmit(tx)Data
單片機的RXD和TXD在哪里呢?打開單片機的原理圖
圖示P3.0和P3.1就是RXD和TXD接口,把藍牙的接口與它們連接好
這個時候藍牙上面的指示燈是一閃一閃的(只要通電它就會一閃一閃)
一、用串口助手調(diào)試藍牙(AT指令)
打開設備管理器,查看單片機與計算機連接的串口號是COM6
打開串口助手,找到串口號COM6,打開串口(還要注意波特率,默認9600,如果有改動而不記得的話只能一個個試過去啦~)
輸入“AT”,單擊“發(fā)送”,收到“OK”
一、常用的AT指令
1.測試通訊
發(fā)送:AT
返回:OK
2.改藍牙串口通訊波特率(這個改過之后必須要馬上調(diào)整串口助手中的波特率!)
發(fā)送:AT+BAUD1
返回:OK1200
發(fā)送:AT+BAUD2
返回:OK2400
1----1200
2----2400
3----4800
4----9600
5----19200
......(反正就是數(shù)字+1,波特率*2)
8----115200
......
C----1382400
我們就用默認的9600吧,這個和之后串口收發(fā)的代碼也有關(guān)系,就不調(diào)整啦
3.改藍牙名稱(name可改為你給藍牙取的名字)
發(fā)送:AT+NAMEname
返回:OKname
4.改藍牙配對密碼
發(fā)送:AT+PINxxxx
返回:OKsetPIN
二、藍牙與計算機不使用代碼配對
打開控制面板->查看設備和打印機->右鍵添加設備
選中后單擊下一步(我改過藍牙名的,原來默認是linvor,不過這個買的藍牙不一樣名字就不一樣,相信能找到的......)
等一會兒之后會跳出以下界面,選擇“輸入設備的配對碼”這一項
輸入剛剛設定的配對碼,我設的是1234
稍等后配對成功。然后右鍵查看該設備屬性
我的串口號是COM12,每個人可能不一樣,記住這個串口號!
一、燒錄通訊代碼
把我上一篇寫的RS232串口通信的代碼燒錄進單片機。代碼實現(xiàn)的功能是發(fā)送‘a(chǎn)’返回‘b’,否則返回‘c’。我這部分代碼寫的很簡單,有需要可以自己調(diào)整。
注:燒錄的時候一定要把藍牙拔掉,因為藍牙的連接會干擾數(shù)據(jù)線的通信!
我的代碼中用的波特率是9600,晶振是11.0592MHz的,如果其他的話需要調(diào)整代碼!
二、使用藍牙通信測試
1.重新將藍牙與單片機進行連接。
特別要注意這個時候藍牙的RXD接單片機的TXD,藍牙的TXD接單片機的RXD!這是因為之前我們使用AT指令的時候用的是單片機上的數(shù)據(jù)線與計算機進行通信的,而單片機接收到什么數(shù)據(jù)即藍牙接收到了什么數(shù)據(jù),所以藍牙與單片機的接線口是一致的。而我們用藍牙進行通信時,藍牙收到數(shù)據(jù)后將收到的數(shù)據(jù)發(fā)送給單片機,即藍牙的發(fā)送端應接單片機的接收端,藍牙的接收端應接單片機的發(fā)送端。(希望我這樣講能看的明白......)
2.打開串口助手,選擇串口號COM12(即之前藍牙的串口號),打開串口
這時藍牙上的指示燈是常亮的,不會一閃一閃,表示藍牙與計算機成功連接啦~
3.發(fā)送‘a(chǎn)’,成功返回‘b’!