Android: получите значение Bluetooth RSSI от определенного устройства BluetoothDevice

Я делаю приложение для Android, в котором мне нужно постоянно знать значение RSSI определенного устройства. У меня нет проблем с получением RSSI при сканировании устройств, однако это слишком медленно для того, что мне нужно.

Я думал, что возможно получить RSSI конкретного экземпляра BluetoothDevice, но я действительно не знаю, с чего начать, поэтому я спрашиваю здесь.

Это возможно? И если это так, вы знаете, как это сделать?

Или, если вы знаете другой способ получить значение близости от других конкретных устройств, пожалуйста, сообщите мне!:)

Спасибо!!

1 ответ

Если ваш вариант использования позволяет вам подключиться к устройству, тогда должна быть возможность получать RSSI с большей частотой, чем сканирование. Как только вы подключитесь к устройству и получите BluetoothGatt объект, который вы можете назвать BluetoothGatt#readRemoteRssi(), Это приводит к обратному вызову BluetoothGattCallback#onReadRemoteRssi(),

Другие вопросы по тегам