Для приложения измерения расстояния маяка Bluetooth я в настоящее время использую Android Библиотека маяка .
Я проверяю свои измерения на 2 устройствах. Одно устройство имеет Bluetooth 5.0 (Samsung Galaxy s10 +), другое - Bluetooth 4.2 (Samsung Galaxy s7 edge). Во время тестирования я обнаружил, что расстояние до маяка отличается более чем на 100%, если телефоны находятся в одном и том же месте. Это (я думаю) из-за разницы в силе сигнала. Я думаю, что смогу решить эту проблему, если смогу определить версию Bluetooth телефона пользователя.
Кто-нибудь знает, как вы могли это обнаружить? Этот вопрос уже задавался ранее, но это было ~ 8 лет go, и в то время это было невозможно. Может быть, кто-то тем временем открыл новый метод ...