I have read through many stackoverflow posts about the possibility of getting RSSI of a Bluetooth connection. It seems as though Android does not directly expose this through any API and that the only hope is to get straight to the bluez API.
Apparently, once you have a connection with a Bluetooth device, you can use hcitool to get the RSSI or link quality like:
hcitool rssi E8:06:88:2F:D1:4E
However, whenever I try to do this using hcitool, I am getting segmentation faults:
130|shell@android:/system/bin # hcitool rssi E8:06:88:2F:D1:4E
RSSI return value: 0
[1] + Stopped (signal) hcitool rssi E8:06:88:2F:D1:4E
Even if I try to create a connection with hcitool, instead of the BluetoothAdapter:
130|shell@android:/system/bin # hcitool cc E8:06:88:2F:D1:4E
Can't create connection: I/O error
I'm using this version of hcitool: http://code.google.com/p/androidobex/downloads/detail?name=hcitool
However, it says its the "Android dev phone version" and I am clearly using something newer than a G1. But, I can't find any other version of hcitool.