
Android 9 Pie ввел поддержку внутреннего позиционирования с использованием стандарта 802.11mc. Wi-Fi Round Trip Time (RTT) позволяет системе и приложениям «измерять расстояние до близлежащих точек доступа Wi-Fi, поддерживающих RTT». На этой неделе Google опубликовал в Play Store приложение «WifiRttScan App» для разработчиков.
Точность определения местоположения с помощью GPS недостаточна в закрытых помещениях. В прошлом Google исследовал маячки в качестве альтернативы, а последняя попытка внутреннего позиционирования использует протокол Wi-Fi IEEE 802.11mc. Точность может составлять от 1 до 2 метров, если устройство способно измерять расстояние до трех или более точек доступа. API RTT в Android 9 и более поздних версиях позволяют любому приложению использовать внутреннее позиционирование.
Сценарии использования включают помощь людям в навигации по торговым центрам, стадионам, конференциям и другим подобным крупным объектам. Помимо навигации внутри зданий, появились другие новые возможности:
- Детализированные сервисы на основе местоположения: точное управление голосом (например, «Включить этот свет»)
- Информация на основе местоположения: (например, «Есть ли специальные предложения для этого продукта?»)
Приложение, опубликованное 10 апреля учетной записью «Developed with Google» в Play Store, предназначено для «разработчиков, поставщиков, университетов и других» в качестве «инструмента для исследований, демонстрации и тестирования». Оно также было выпущено восемь месяцев назад через GitHub, но теперь оно более доступно.
Разработчики, производители оригинального оборудования и исследователи могут использовать этот инструмент для проверки измерений дальности, что позволит разрабатывать приложения для позиционирования, навигации и контекстно-зависимые приложения на основе API WiFi-RTT.
Приложение размером 2,5 МБ (и Wi-Fi RTT) требует, чтобы пользователи предоставили разрешение на доступ к местоположению для отображения списка точек доступа, поддерживающих RTT, по SSIDs и BSSIDs. Нажатие откроет подробный список результатов измерения дальности точки доступа, указывающий дальность (в метрах), а также широту/долготу/высоту, если они доступны.
WifiRttScan App доступно в Play Store и требует наличия устройства с поддержкой Android 9+.