bluetootharduinoat-commandrssi

HC-05 bluetooth RSSI not working with Arduino


I cannot get my HC-05 bluetooth modules to output RSSI values. I issue it the following commands in series:

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

After the INQ command, the module it starts flashing rapidly. I think this means it has exited AT command mode, and I get not response on the INQ request. I have to issue the INIT command before the INQM? as otherwise it gives back an error(16).

I have even tried purchasing a different make of the HC-05, but that did not help.

Why is this happening, and how can I solve it?

EDIT: Just for some more info, I also have an AT+VERSION? command in there, and that responds just fine with the version. The only thing that does not work is the AT+INQ... Here is the output when I start up my serial monitor:

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

+VERSION:2.0-20100601
OK

OK


OK

UPDATE: I can still talk to the module after it starts flashing: "AT+STATE" -> +STATE:INQUIRING But how can I get the responses to the INQ command out of the module?


Solution

  • Try

    at+inq\r\n
    

    Accordin to this , page 17

    The process for HC-05 should be:

    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