Android:从特定的BluetoothDevice获取蓝牙RSSI值

时间:2014-11-12 20:51:52

标签: android bluetooth android-bluetooth rssi

我制作的Android应用程序需要能够持续了解特定设备的RSSI值。我在扫描设备时获取RSSI没有问题,但这对我所需的速度来说太慢了。

我当时认为有可能获得BluetoothDevice的特定实例的RSSI,但我真的不知道从哪里开始,所以我在这里问。

这可能吗?如果是的话,你知道怎么做吗?

或者,如果您知道从其他特定设备获取接近值的其他方式,请告诉我! :)

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您的用例允许您连接到设备,那么应该可以以比扫描更高的频率获得RSSI。连接到设备并获取BluetoothGatt对象后,您可以致电BluetoothGatt#readRemoteRssi()。这会导致回调BluetoothGattCallback#onReadRemoteRssi()