我无法让我的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