本篇目錄:
如何從51單片機(jī)向藍(lán)牙模塊發(fā)送AT指令?
1、米思齊發(fā)數(shù)據(jù)給藍(lán)牙模塊使用的方法:藍(lán)牙開機(jī)。開機(jī)后,HC-06指示燈會(huì)一直閃爍,表示進(jìn)入AT模式。有線串口連接。選擇有線串口連接方式,單片機(jī)與電腦連接。我們假設(shè)這里使用的是51開發(fā)板。藍(lán)牙引腳連接。
2、兩個(gè)需要注意的問題。第一點(diǎn):HC05的TXD接到P0,RXD接到P1,(收接發(fā),發(fā)接收)。第二點(diǎn):HC05的AT指令需要在結(jié)尾處加上[\r\n],也是就是加上回車的指令,比如[AT\r\n]。(大小寫跟反斜杠都不要弄混)。
3、入手機(jī)的操作:打開手機(jī)的藍(lán)牙功能,搜索藍(lán)牙的型號(hào)。手機(jī)與藍(lán)牙連接,如果提示輸入pin碼,一般為000 0或1234。配對(duì)成功。這時(shí)就可以用藍(lán)牙接聽、打電話了,如果藍(lán)牙支持A2DP協(xié)議,還可以用來聽音樂。
4、使用藍(lán)牙轉(zhuǎn)串口模塊連接51單片機(jī)的RX和TX引腳,這一步實(shí)現(xiàn)源端數(shù)據(jù)轉(zhuǎn)換;單片機(jī)在串口中斷服務(wù)函數(shù)里面讀取藍(lán)牙模塊的指令;2,手機(jī)內(nèi)部進(jìn)行APP的程序設(shè)計(jì),調(diào)用藍(lán)牙模塊并讀取數(shù)據(jù),同時(shí)通過APP往藍(lán)牙模塊發(fā)送數(shù)據(jù)給單片機(jī)。
5、藍(lán)牙模塊和單片機(jī)的通信管腳要交叉連接。藍(lán)牙模塊的TXD發(fā)送腳接51單片機(jī)的P0 RXD 接收腳。藍(lán)牙模塊的RXD接收腳接51單片機(jī)的P1 TXD 發(fā)射腳。然后兩個(gè)系統(tǒng)如果不是同一個(gè)供電電源的話,還要共負(fù)極。
6、首先你要搭建好,51單片機(jī)系統(tǒng),包括串口發(fā)送電路??梢詫⒛阒苯影l(fā)送的字符串,作為一個(gè)變量,待用。利用單片機(jī)中斷發(fā)送字符串。收端設(shè)備驗(yàn)證發(fā)送的內(nèi)容是否正確。
hc05藍(lán)牙模塊沒信號(hào)
1、藍(lán)牙連接顯示無手機(jī)信號(hào)可能是假性連接、手機(jī)兼容性問題、不匹配等原因。假性連接手機(jī)音頻和媒體音頻都沒有連接。手機(jī)兼容性問題更換手機(jī)試一試。
2、藍(lán)牙無手機(jī)信號(hào)的原因:假性連接,手機(jī)音頻和媒體音頻都沒有連接、手機(jī)兼容性問題、藍(lán)牙耳機(jī)與手機(jī)藍(lán)牙版本不匹配造成。藍(lán)牙無手機(jī)信號(hào)解決方法:查看是否已經(jīng)搜索到對(duì)方設(shè)備:若沒有,請(qǐng)確定藍(lán)牙功能是否已經(jīng)開啟。
3、首先,藍(lán)牙在通信中代替的是串口通信時(shí)的一根線,所以在串口通信改藍(lán)牙通信時(shí)無需更改代碼。其次,只需將藍(lán)牙連到單片機(jī)上,注意若使用usart1,注意連接位置,正確連接方式應(yīng)為藍(lán)牙R——PA10,T——PA9。
4、可能藍(lán)牙耳機(jī)沒有開啟配對(duì)功能解決方法:連續(xù)點(diǎn)兩下藍(lán)牙耳機(jī)上的按鍵,開啟配對(duì)功能??赡苁謾C(jī)沒有開啟開放檢測。解決方法:只需要打開手機(jī)藍(lán)牙的開放檢測即可。
5、查看串口號(hào)是否正常,接電腦需要TTL轉(zhuǎn)RS232接頭,另外,AT命令需要加\r\n。如下圖格西烽火軟件所示。
6、首先要做是連接電腦和手機(jī),單擊藍(lán)牙圖標(biāo)——選擇打開設(shè)置選項(xiàng)。勾選第一個(gè)選項(xiàng)中的允許其他設(shè)備找到,只有這樣才能配對(duì)成功。成功之后就簡單簡單了。同樣單擊藍(lán)牙圖標(biāo)——選擇加入個(gè)人局域網(wǎng)選項(xiàng)。
向藍(lán)牙模塊發(fā)送at沒有反應(yīng)
1、藍(lán)牙虛擬串口發(fā)送沒反應(yīng)。根據(jù)查詢相關(guān)資料,原因步驟如下:確認(rèn)波特率是不是出廠默認(rèn)波特率,有沒有被修改,是波特率不正確。
2、應(yīng)該是USB轉(zhuǎn)TTL模塊的原因,一般模塊上RX/TX都接LED燈,使其驅(qū)動(dòng)能力不夠。建議換一個(gè)沒有LED指示燈的USB轉(zhuǎn)TTL模塊 。
3、搜索不到藍(lán)牙的一 般原因及處理方法:一,一般都會(huì)認(rèn)為打開藍(lán)牙之后,手機(jī)就能搜索到藍(lán)牙,并且成功與之連接,其實(shí)這是錯(cuò)誤的。若要手機(jī)搜索到藍(lán)牙,藍(lán)牙 就 必須進(jìn)入一個(gè)特殊的狀態(tài): 配對(duì)狀態(tài)。
到此,以上就是小編對(duì)于藍(lán)牙at指令集的問題就介紹到這了,希望介紹的幾點(diǎn)解答對(duì)大家有用,有任何問題和不懂的,歡迎各位老師在評(píng)論區(qū)討論,給我留言。