
Google давно работает над технологиями локального обнаружения, которые приложения на Android могут использовать для позиционирования внутри помещений. После «WifiRttScan» и «WifiNanScan» Google недавно выпустила приложение «WifiRttLocator App» в Play Store.
Приложение предназначено в качестве демонстрационного и тестового инструмента для разработчиков, поставщиков и университетов, и может быть использовано для проверки эффективности API Wi-Fi RTT от Android для позиционирования, навигации и розничных приложений.
Wi-Fi Round Trip Time (RTT) позволяет вашему устройству измерять расстояние до точек доступа Wi-Fi с поддержкой RTT. Это полезно для позиционирования внутри помещений, где GPS не очень точен (или вообще недоступен), в то время как альтернативы используют визуализацию и AR.
Приложение WifiRttLocator от Google позволяет продемонстрировать эту технологию и может «определять положение смартфона с точностью до 1-2 метров».


Оно использует протокол IEEE 802.11mc для измерения времени прохождения пакетов Wi-Fi между телефоном и точкой доступа (AP). Поскольку радиоволны распространяются со скоростью света (c), измеренное время преобразуется в расстояние путем умножения на c. Оценив расстояние до трех или более точек доступа, расположенных в известных местах, телефон может рассчитать свое собственное положение с помощью процесса, называемого мультилатерацией.
Чтобы запустить эту демонстрацию, вам понадобится телефон на Android с поддержкой Wi-Fi RTT (802.11mc) — Google рекомендует Pixel 2 или новее с Android 10+. Вам также потребуется как минимум три устройства Google Wifi, поскольку они поддерживают IEEE 801.11mc. Наконец, необходим подробный план этажа здания, в котором вы это настраиваете, с указанием широты/долготы каждого Wi-Fi роутера.
Руководство пользователя с полными инструкциями и другой информацией доступно ниже:
- Руководство пользователя: https://g.co/wifirtt/locator-user-guide
- Пример плана этажа: https://g.co/wifirtt/example-house-floorplan
- Пример файла конфигурации: https://g.co/wifirtt/example-house-config
Google признает, что поддержка протокола IEEE 802.11mc «пока не очень распространена, но мы ожидаем, что в будущем она появится».