Значение RSSI будет значительно колебаться.Он пропорционален расстоянию, но на него влияют помехи, а также таблица мощности 2 подключенных устройств (они могут уменьшить свою мощность передачи, если они находятся близко).
При этом, RSSI все равно оценитс приближениями устройств.
Я предпочел записать данные RSSI, которые я получаю, на мое другое (встроенное) устройство и отправить их обратно на Android, чтобы показать их там.Мое встроенное устройство имеет свободный доступ к стеку Bluetooth, и поэтому может получать более точные и более интенсивные показания RSSI.
Ofc, получение RSSI другого устройства от Android также должно работать, но, вероятно, не такхорошо (у вас слишком много слоев поверх реального стека Bluetooth - linux bluez, затем Android ...).
У меня есть свое собственное графическое приложение для мониторинга Bluetooth RSSI в Android, вот 2 экрана печати с моегоприложение:
Вы также можете посмотреть на качество связи ... это еще один полезный параметр (если он подвержен дублированию сигнала).
Здесь - научная статья на эту тему.