09.11.2022      923      0
 

Медленно работает GPS на Xiaomi (Redmi), долгий старт определения координат


Сегодня любой смартфон Xiaomi (Redmi) умеет определять местоположение используя данные спутниковых группировок GPS, ГЛОНАСС, BeiDou.

Разные названия систем обуславливаются тем, что они принадлежат различным странам: GPS – США, ГЛОНАСС – Россия, BeiDou – Китай.

Лет 5-7 назад телефоны могли работать только с системой GPS, связано это с тем, что США контролирует множество высокотехнологичных систем и производств, в том числе тех, кто проектирует и производит процессоры для смартфонов, и поэтому они лоббировали собственную систему.

Но уже несколько лет как смартфоны ведущих производителей умеют работать со всеми спутниками, что делает навигацию куда надёжнее и точнее.

Однако, начиная с февраля 2022 года многие пользователи телефонов Xiaomi в России начали жаловаться на то, что при запуске приложений, которые используют определение местоположения, очень долго они не могут определить где вы находитесь. Приходится ждать несколько минут, что далеко не всегда удобно.

Что же случилось, ещё пару месяцев назад ваш телефон почти мгновенно понимал где он находится, а сегодня приходится ждать до 5-7 минут прежде, чем координаты будут определены.

У меня есть для вас ответ – во всём виноваты западные санкции, ниже расскажу как они смогли повлиять на скорость работы систем GPS и определения местоположения на Xiaomi.

Как работает GPS и почему он стал функционировать медленно

Спутник на геостационарной орбите земли
Я опишу основные принципы работы GPS грубо и кратко, чтобы было просто и понятно.

На орбите земли находятся спутники разных систем, принцип которых одинаков – они неподвижны относительно земли, т.е. находятся на геостационарных орбитах.

Каждый спутник посылает в сторону земли сигнал с закодированной информацией, которую принимает ваш смартфон. Сигнал этот относительно слабый, поэтому GPS не работает на подземных парковках, в тоннелях, и даже находясь в квартире многоэтажного дома получить собственные координаты проблематично, если не подходить к окну.

Для определения координат телефону необходимо поймать сигнал минимум от трёх спутников, но чем от большего числа спутников сигнал будет обработан, тем точнее будут ваши координаты и тем быстрее они будут обновляться.

Например, если вы используете приложение для навигации при езде на автомобиле, при большом числе пойманных спутников определение скорости вашего движения будет очень быстрым, почти в реальном времени, а если спутников будет мало, навигатор будет обновлять скорость вашего движения с задержкой в несколько секунд.

Это понятно, но как санкции могли повлиять на скорость старта работы с местоположением на Xiaomi, если спутники принадлежат разным странам, 2 из 3 из которых не имеют отношения к санкциям – Россия и Китай?

Дело в том, что есть два вида начала работы с определением координат – холодный старт и быстрый старт.

Холодный старт – алгоритмы телефона используют этот метод тогда, когда вообще не имеют понятия где вы находитесь и не имеют истории о последнем использовании GPS. В этом случае телефон будет опираться только на показания спутников, а на поиск достаточного их количества для точного определения координат может уйти до 10 минут при плохом уровне сигнала.

Быстрый старт – использование дополнительных источников данных для определения местоположения, которые значительно ускоряют начало работы.

Именно с одной из систем быстрого старта возникли проблемы с началом внедрения санкций, а именно с системой A-GPS.

Суть работы A-GPS заключается в том, что для первоначального определения используются координаты базовых станций сотовой связи и доступных общественных точек Wi-Fi.

При этом для начала работы A-GPS необходимо загрузить пакет служебных данных с сайта производителя процессоров для телефонов Qualcomm.

И вот тут зарыта суть проблем со скоростью работы GPS на Xiaomi.

Как стало известно из статьи нашего энтузиаста на страницах Хабра, сайт Qualcomm отдаёт на телефоны, ip адреса которых принадлежат Российским сетям, пустую таблицу с данными, необходимыми для инициации работы системы A-GPS.

Они её не блокируют, просто не отдают нужные данные, тем самым заметно ухудшая её работу.

Если вам нужны технические данные, ознакомьтесь со статьёй на Хабре, но учтите, что там много технических терминов и если вы не являетесь техническим специалистом вам они ничего не скажут.

Отсюда делаем вывод – GPS на Xiaomi стал медленно работать не потому, что глушат сигналы спутников, или ещё как-то с ними работают, а потому, что системы быстрого старта теперь работают плохо, и телефоны переключаются на метод холодного старта. А холодный старт требует несколько минут для определения координат только по сигналам спутника без помощи A-GPS.

Так что с точностью координат проблем на Xiaomi нет, есть только со скоростью начала работы.

Причём, что любопытно, не у всех пользователей есть эта проблема, например, на моём смартфоне Mi 9 SE в половине случаев начало работы с GPS происходит, как обычно, а в половине в долгом варианте. Отчего это зависит я не знаю, условия примерно одинаковы каждый раз.

Вернуться к содержанию

Как ускорить начало работы определения местоположения на Xiaomi

Используйте VPN для ускорения GPS на Xiaomi
В той самой статье было сделано предположение, что проблемы возникнут только с моделями смартфонов, которые работают на базе чипов разработанных в Qualcomm, а на моделях, которые работают на процессорах от MediaTek задержек не будет.

Однако, задержки есть во всех телефонах, не зависит это от изготовителя процессора.

В ходе дальнейшего исследования проблемы было обнаружено, что быстрый старт GPS начинает нормально работать при использовании VPN и сервера из Европы или США, либо из иных стран, которые не подпадают под демократичное санкционное давление.

Это происходит по той причине, что когда ваш телефон обращается к сайту Qualcomm за таблицей для работы A-GPS через VPN он использует IP адрес той страны, где расположен VPN, а значит заградительные методы на него не распространяются.

А дальше уже телефон быстро находит спутники и по ним определяет своё настоящее местоположение.

Вернуться к содержанию


Об авторе: MiMaster

Привет, меня зовут Тимур. Я с детства увлекался компьютерами и IT-Индустрией, мне это нравится, это моя страсть. Последние несколько лет глубоко увлёкся компанией Xiaomi: идеологией, техникой и уникальным подходом к взрывному росту бизнеса. Владею многими гаджетами Xiaomi и делюсь опытом их использования, но главное - решением проблем и казусов, возникающих при неожиданных обстоятельствах, на страницах сайта mi-check.ru

Ваш комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности