我正在制作一个Android应用程序,在其中我需要能够连续了解特定设备的RSSI值。我在扫描设备时获取RSSI没问题,但是对于我所需的速度来说太慢了。

我本以为可以获取BluetoothDevice的特定实例的RSSI,但是我真的不知道从哪里开始,所以我在这里问。

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

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

谢谢!!

最佳答案

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

关于android - Android:从特定的BluetoothDevice获取蓝牙RSSI值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26896315/

10-10 06:26