我無法讓我的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命令的響應呢?
它看起來很像我現在正在做的,減去at + iac和at + class部分。 inqm和inq命令與上面寫的相同,除了大小寫。直到星期一我不幸出國,但當我回家時會嘗試你的解決方案。如果它有效,我會開一個新的賞金給你:) – Houen
我很高興它的工作!我認爲問題是多餘的缺少命令? – kobi
我認爲其實問題只是我的「測試」BT模塊沒有發現(嘆氣),但你的代碼工作,因此我認爲你應該得到如承諾的賞金 – Houen