2014-04-22 203 views
6

我無法讓我的HC-05藍牙模塊輸出RSSI值。我給它發出以下系列命令:HC-05藍牙RSSI不能與Arduino兼容

AT+INIT 
    -> *OK* 
AT+INQM=1,9,48 
    -> *OK* 
AT+INQ 
    -> *No response, it starts flashing rapidly, indicating AT mode is no longer active* 

INQ命令後,模塊開始快速閃爍。我認爲這意味着它退出了AT命令模式,並且我沒有對INQ請求做出響應。我必須在INQM之前發出INIT命令?否則它會返回一個錯誤(16)。

我甚至嘗試購買不同的HC-05,但沒有幫助。

爲什麼會發生這種情況,我該如何解決?

編輯:只是爲了更多的信息,我也有一個AT + VERSION?命令在那裏,並且這個版本的反應很好。不工作的唯一的事情是AT + INQ ...這裏是輸出的時候,我開始了我的串口監聽:

bt2bt HC module - version a 
BtSetCmdMode 1 
BtReset 
Set as Master 
OK 

+VERSION:2.0-20100601 
OK 

OK 


OK 

更新:我還是可以談的模塊就開始閃爍後: 「AT + STATE」 - > + STATE:INQUIRING 但是,我怎樣才能獲得對模塊INQ命令的響應呢?

回答

2

嘗試

at+inq\r\n 

Accordin到this,第17頁

爲HC-05的過程應該是:

at+init\r\n ---- Initialize the SPP profile lib(can’t repeat initialization) 
    -> OK 

at+iac=9e8b33\r\n ----Inquire Bluetooth device has an access code 
    -> OK 

at+class=0\r\n ----Inquire the Bluetooth device type 

at+inqm=1,9,48\r\n 

At+inq\r\n ----inquire the Bluetooth device around 
+0

它看起來很像我現在正在做的,減去at + iac和at + class部分。 inqm和inq命令與上面寫的相同,除了大小寫。直到星期一我不幸出國,但當我回家時會嘗試你的解決方案。如果它有效,我會開一個新的賞金給你:) – Houen

+0

我很高興它的工作!我認爲問題是多餘的缺少命令? – kobi

+0

我認爲其實問題只是我的「測試」BT模塊沒有發現(嘆氣),但你的代碼工作,因此我認爲你應該得到如承諾的賞金 – Houen

2

要設置查詢設置芯片,我認爲你應該叫

AT+INQM=1,9,48 

AT+INQM? 

這個命令?用於詢問當前設置。

+0

啊,對不起,這是一個錯字(我的壞,我知道)。我沒有使用問號。我已經更新了這個問題,並且輸出了結果。謝謝 – Houen

1

您需要添加/r/n到呼叫結束藍牙模塊。 /r是回車符,/n是換行符。他們一起工作就像按下鍵盤上的Enter鍵一樣。

呼叫需要/r/n添加到他們,以便藍牙模塊知道這是命令的結束,否則它都是一行。

+0

謝謝,但不幸的是,我已經發送HC- 05 \ r \ n全部撥打電話 – Houen

1

試試這個:

at 

確保你得到確定的答覆。

則:

at+init 
at+orgl 
at+role=1 
at+inqm=1,9,48 
at+inq 

確保您要查找的設備處於可發現模式,它應該在一分鐘內輸出列表中顯示出來。我認爲你缺少的部分是at+role=1

0

也請確保在HC-05是在主模式

at+role=1\r\n ----Setting the device for master mode 

出廠默認設置爲從屬模式。正因爲如此,我才浪費了半天的時間。

8

我發生了同樣的問題。 我發現了一件奇怪的事情。 我按下我的HC-05中的一個小按鈕,然後打開HC-05。 然後我可以進入AT模式。 然後我可以使用AT命令,如+ class = 0,at + role = 1。 但如果我嘗試在+ inq中鍵入,我看不到任何響應。 但是....... 我試了一個特別的動作。 我按下我的HC-05中的小按鈕,然後「保持按下」,不要釋放它,並嘗試在+ inq命令.... 哇...它的工作.... 我不知道爲什麼..但也許你可以嘗試。 一些特殊的AT +命令需要按下按鈕(拉引腳34(鍵)高)。即使hc-05已經處於AT模式。

+2

你我的朋友真棒! (不要聽downvoters!)我確實有同樣的問題,直到午夜,當我遇到這個答案時,我的頭撞到它。看哪,當拿着一根電線來保持高電平時,一切正常!這個答案與擁有沒有「鑰匙」引腳的HC-05板的人非常相關,只有按鈕。你認爲只有在開機時才按住按鈕就夠了,但事實並非如此。再次感謝user5062578 :) –

+2

同樣在這裏,FC-114 HC-05 +版本:2.0-20100601 將不響應某些命令,除非您按住小按鈕。 –

+1

面臨同樣的問題。是的,按下該按鈕解決了問題。有沒有人試圖刪除該按鈕? – abhiarora