Можно ли определить расстояние до Bluetooth устройства? или до Wi-Fi устройства?

Собственно вопрос в том, можно ли с более-менее разумной точностью (10-50см) определять расстояние до устройства подключенного по блютузу? Например делать это на смартфоне под Андроидом.


И сразу такой же вопрос про Wi-Fi.
  • Вопрос задан
  • 15075 просмотров
Пригласить эксперта
Ответы на вопрос 4
petushok
@petushok
Bluetooth: нет. Вот пруф: bit.ly/xzBBTX.

Wifi: да, но с малой точностью. bit.ly/A7wsMk
Ответ написан
Комментировать
sergeypid
@sergeypid
Хитрый какой
Ответ написан
Комментировать
anmipo
@anmipo
Используя только силу принятого радиосигнала, точность в 0.1–0.5 м получить не удастся. Разные способы держания телефона в руке, и то, находится ли пользователь между устройствами, достаточно существенно влияют на принятый сигнал.

Графики можно посмотреть здесь: "Accurate Extraction of Face-to-Face Proximity Using
Smartphones and Bluetooth
" [pdf]. С Wi-Fi будет примерно то же.

В качестве альтернативы, можно использовать звуковые сигналы. Microsoft Research Asia утверждают, что добились сантиметровой точности ("BeepBeep: A High Accuracy Acoustic Ranging System using COTS Mobile Devices" [pdf]).
Ответ написан
shogunkub
@shogunkub
Программист+Инженер-электронщик
На том расстоянии, что вы хотите — невозможно нормально измерять расстояния по уровню сигнала BT или Wi-Fi. Дело в том, что до ориентировочно 10 длин волны(Для 2,4 ГГц это получается где-то 1,25м, если я правильно посчитал) — зона Френеля для антенны. В ближней зоне уровень сигнала не пропорционален расстоянию до антенны, а резко меняется от минимума до максимума(в случае со светом это будет выглядеть, как кольца Френеля). Так что увы, законы физики против вас…
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы