Using hcitool (running bluez 4.84 stack) to query the raw RSSI always returns an error 0x02 and 0x00 for the RSSI. I have tried this with an active serial port open over bluetooth, as well as without. See below.
{/} # hcitool cmd 0x3F 0x1FC 0xAB 0xAB
< HCI Command: ogf 0x3f, ocf 0x01fc, plen 2
AB AB
> HCI Event: 0x0e plen 7
01 FC FD 02 AB AB 00
Other commands work fine, for example reading the hardware address:
{/} # hcitool cmd 0x04 0x009
< HCI Command: ogf 0x04, ocf 0x0009, plen 0
> HCI Event: 0x0e plen 10
01 09 10 00 DE 5A B9 FE FF B8
Any ideas why I cannot read the RSSI?