我正在制作一个Android应用程序,在其中我需要能够连续了解特定设备的RSSI值。我在扫描设备时获取RSSI没问题,但是对于我所需的速度来说太慢了。
我本以为可以获取BluetoothDevice的特定实例的RSSI,但是我真的不知道从哪里开始,所以我在这里问。
这可能吗?如果是的话,您知道该怎么做吗?
或者,如果您知道从其他特定设备获取接近值的另一种方法,请告诉我! :)
谢谢!!
最佳答案
如果您的用例允许您连接到设备,则应该有可能以比扫描更高的频率获得RSSI。连接到设备并获取BluetoothGatt
对象后,可以调用BluetoothGatt#readRemoteRssi()
。这将导致对BluetoothGattCallback#onReadRemoteRssi()
的回调。
关于android - Android:从特定的BluetoothDevice获取蓝牙RSSI值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26896315/