Как программно найти версию Bluetooth в Java? - PullRequest
0 голосов
/ 26 февраля 2020

Для приложения измерения расстояния маяка Bluetooth я в настоящее время использую Android Библиотека маяка .

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

Кто-нибудь знает, как вы могли это обнаружить? Этот вопрос уже задавался ранее, но это было ~ 8 лет go, и в то время это было невозможно. Может быть, кто-то тем временем открыл новый метод ...

1 Ответ

0 голосов
/ 02 марта 2020

После долгих исследований я пришел к выводу, что все еще невозможно найти точную версию Bluetooth телефона android. Но я нашел обходной путь. Если вы посмотрите на телефоны, которые поддерживают android 10, почти все они поддерживают Bluetooth 5.0, а телефоны, которые не поддерживают Android 10, почти все имеют Bluetooth 4.x. Итак, теперь я нахожу версию Bluetooth телефона android, посмотрев на версию Android и действую соответственно.

Я проверил его, и он хорошо работал для моего варианта использования.

...