В Android Auto появилась странная проблема с GPS
В последние несколько дней пользователи автомобильной платформы Android Auto начали жаловаться на проблему с GPS при использовании Google Maps.
С проблемой, при которой на экран выводится надпись «Поиск GPS», столкнулись пользователи разных моделей автомобилей, смартфонов и версий Android Auto.
Как отмечают на профильном ресурсе 9to5google.com, странно, что проблема не возникает при использовании приложения Google Maps вне Android Auto. Кроме того, пользователи сообщают, что это случается только после того, как телефон был переведён в спящий режим с выключенным экраном.
Гарантированно срабатывающего решения пока не выработали. У некоторых пользователей сбой исчез после того, как они выдали приложению Google Maps на смартфоне постоянное разрешение для доступа к геоданным. У других всё нормализовалось после отключения режима экономии энергии. Эти решения на самом деле не объясняют, почему проблема возникла только в последние несколько дней.
Магнитола андроид, ошибка ГЛОНАСС и активация функций

Привет друзья ещё прошлым летом приобрёл магнитолу на Али вот решил поделиться впечатлениями. Аппарат сразу шел с видео регистратором и камерой заднего вида, что очень удобно, правда камера была универсальная пришлось докупить, камеру в ручке задней двери, также китаец прислал переходник на квадлок, подключил без проблем, по кан шине видит кое какие настройки авто, зимой работает без проблем летом в жару тоже, звук меня устраивает, сразу вылезла ошибка ГЛОНАСС но ее только недавно удалось устранить после получения в того же Али шнурка VCDS спасибо ребятам с драйва за помощь, кое что удалось активировать но ещё много непонятного, буду изучать так хочу активировать контроль косвенного давления в шинах но ещё не понял поддерживает ли эту функцию моя приборка и будет ли работать кнопка set на китайской голове буду пробовать всем удачи.
Как усилить GPS сигнал?

Олег Иванов





Прочитали: 29005
Время чтения: 5 мин.
Во всех смартфонах без исключения есть GPS-чип – он принимает сигналы от спутников на околоземной орбите, рассчитывая координаты устройства. Благодаря этому чипу вы можете записать свой трек в одном из приложений, а также проложить маршрут между городами или из дома до нужного гипермаркета. Спутниковая навигация в кармане стала настолько привычной, что даже люди, ходившие в юности в турпоходы с компасом и бумажной картой, уже не могут представить, как обходились без нее. Однако иногда навигация работает плохо или не работает вообще.
Причина плохой работы навигатора редко заключается в низком качестве сборки смартфона. Конечно, иногда дело бывает и в сборке, но намного чаще достаточно покопаться в настройках, и навигационный модуль будет работать как часы.

Установка антенны
Улучшить качество спутниковой связи поможет антенна. Это хорошая новость для автомобилистов: многие используют для навигации не телефон, а отдельное GPS-устройство. Автомобильные навигаторы предусматривают разъем для антенны – он находится либо на задней крышке, либо сбоку. Остается только разыскать подходящую антенну и установить ее. Для владельцев смартфонов новость не слишком хорошая – в телефонах нет разъема под антенну. Поэтому действовать придется программными методами.
Как настроить GPS на смартфоне
- Зайдите в «Настройки».
- Найдите пункт «Местоположение». Пункт может называться иначе: на планшетах Samsung – «Подключения», где нужно отыскать вкладку «Геоданные».
- Включите высокую точность определения местоположения. Для этого аппарату придется задействовать все источники: сотовые вышки, беспроводной интернет и спутниковую навигацию.

Чем дешевле телефон, тем хуже работает спутниковая навигация. Это происходит потому, что дешевые модели используют старые навигационные чипы с низкой скоростью и слабым приемником. Если через настройки не получится сделать работу навигатора более стабильной, значит, дело в самом приемнике, и с недостатком придется смириться. Но сначала убедитесь, что настройка действительно не помогает: в большинстве смартфонов модуль GPS по умолчанию отключен, а местоположение устройство определяет только по сотовым вышкам.
Приготовьтесь к тому, что с активацией спутникового модуля энергопотребление устройства возрастет. Владельцы новых смартфонов разницы не заметят, но чем более старая и недорогая модель, тем ощутимее сократится время автономной работы.
Как откалибровать компас
Если нельзя усилить спутниковый сигнал, можно повлиять на работу навигации иначе: наладить цифровой компас. На большинстве смартфонов он не откалиброван, поэтому система не сразу понимает, как устройство расположено относительно сторон света. В результате может казаться, что плохо работает спутниковая навигация.
- Скачайте и установите приложение GPS Essentials.
- Запустите приложение и войдите в режим Compass.
- Если компас неправильно определяет стороны света, откалибруйте его: повращайте смартфон экраном кверху, поверните его слева направо.
Это же приложение для Android поможет уточнить, к какому числу спутников обращается встроенный модуль. Старые и дешевые модули запрашивают ограниченное число спутников, но если спутников больше десятка – проблема точно не в чипе. Чтобы проверить это, найдите в меню приложения пункт Satellites.

Наконец, если все предыдущие методы не помогли, остается еще одно средство: сброс навигационных данных. Проблемы могут возникать из-за долгой привязки смартфона к определенным спутникам: привязка может сохраняться, даже когда они выходят из поля видимости устройства. Чтобы сбросить данные, скачайте специальную утилиту Status & Toolbox, запустите ее. На дисплее отобразится информация о количество спутников и показания датчиков. Зайдите в основное меню и отыщите «Управление состояниями A-GPS». Появится меню, в котором нужно выбрать опцию «Сбросить», а после сброса – функцию «Загрузить». Через это же приложение можно настроить компас, если прежде не получилось его откалибровать.

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

Ориентировочно с мая 2022 года в разных темах на форуме 4PDA и других интернет-площадках начали появляться сообщения вида «Что-то смартфон стал плохо ловить спутники GPS и показывать точное местоположение». Многие связывали это с обновлениями прошивок, пробовали откатываться на старые версии, использовать различные приложения, дергающие различные API Android для сброса настроек GPS.
Объединяло все эти жалобы два момента: все смартфоны на чипах Qualcomm Snapdragon различных поколений, и все пользователи были из РФ.
Но давайте по порядку.
Disclaimer: я не специалист GNSS и могу в чем-то ошибаться. Для раскладывания по полочкам знаний о GPS очень помогли комментарии @Jef239к одному посту.
Чтобы устройство могло определить свое местоположение по спутниковым навигационным системам (GPS, ГЛОНАСС, Galileo, Beidou, . ), ему надо принимать и успешно декодировать сигналы минимум от четырех спутников, для которых устройство знает их точное положение.
Эфемериды — это точное положение спутника на ближайшие несколько часов. Каждый спутник передает только свои эфемериды, и их прием занимает порядка 20-60 секунд.
Альманахи — это ориентировочное положение всех спутников группировки на ближайшие недели. Имея альманахи, помня свое старое местоположение и зная текущее время, устройство на старте может не анализировать всю полосу частот, а сразу вычислить, какие спутники на каких частотах (с учетом доплеровского смещения) можно ожидать услышать. Правда, это дает обратный эффект например после перелета в другой город. Прием альманахов на смартфоне занимает минимум 10-15 минут при уверенном сигнале. (В комментариях подсказывают: полное время передачи суперкадра — 12.5 минут для NAVSTAR/GPS и 2.5 минуты для GLONASS, но на практике на смартфоне в городе у меня всегда получалось больше)
Устройства без связи с интернетом (скажем, автономные GPS-навигаторы) получают эти данные только со спутников, и холодный старт на открытой местности обычно занимает несколько минут.
Устройства с доступом в интернет могут получать эфемериды, альманахи и время через интернет (это и называется A-GPS). Кроме того, смартфоны также могут определять свое приблизительное местоположение, используя информацию о вышках мобильных операторов или точках WiFi. Даже если у вас в настройках выключена геолокация по сетям от Google/Apple, некоторые приложения (скажем, 2ГИС или Яндекс Карты) могут использовать свои базы.
Благодаря всему этому люди привыкли видеть приблизительное местоположение уже через несколько секунд после открытия карты, а еще через несколько секунд ожидают увидеть точную точку на карте. А многие сейчас вообще считают, что геолокация работает только через интернет и в лесу без покрытия мобильной сети местоположение не определить в принципе — этому мнению способствует и динамическая подгрузка карт через интернет.
Итак, летом Android-смартфон стал определять местоположение с очень большой задержкой. Открываю GPSTest и пробую понять что происходит:

- Смартфон видит сигналы от 7 спутников GPS, 4 спутников GLONASS и 3 спутников Galileo (столбец C/N0).
- Есть эфемериды («E» в столбце Flags) только одного спутника GPS, одного спутника GLONASS (но мы его не слышим сейчас) и одного спутника Galileo.
- Есть альманахи для GLONASS и Galileo («A» в стобце Flags) и в списке отображается, какие еще спутники предположительно можем услышать.
Если подождать подольше, смартфон получит эфемериды еще парочки спутников и сможет рассчитать свое местоположение, а в столбце Flags у использованных для вычисления местоположения спутников появится «U» (used):

Постойте, а почему это у нас нет альманахов для GPS? Ведь A-GPS в большинстве смартфонов в первую очередь передает данные для GPS!
Бездумно пробую в меню GPSTest нажать «Clear Assist data», «Inject PSDS data», перезапускаю приложение, перезагружаю смартфон. Теперь вообще ничего нет, и приходится ждать минут десять, пока появятся эфемериды хотя бы 4 спутников. Да, явно не работает A-GPS. На ум лезут мысли про блокировки Роскомнадзора.
А откуда там смартфон получает данные A-GPS? Гуглежка подсказывает аббревиатуры XTRA, SUPL, .
Отключаю мобильную сеть, оставляю только WiFi, запускаю tcpdump на роутере, «Clear Assist data», перезагрузка, ищу в дампе что-нибудь интересное.

Смартфон идет за файлом http://path3.xtracloud.net/xtra3Mi_eph.bin
Из РФ домен «path3.xtracloud.net» резолвится так:
path3.xtracloud.net. 32 IN CNAME path3_new.qcomgeo2.com. path3_new.qcomgeo2.com. 29 IN CNAME embargo.xboxprod.izatcloud.net. embargo.xboxprod.izatcloud.net. 26 IN A 54.70.12.181 embargo.xboxprod.izatcloud.net. 26 IN A 54.70.147.98 embargo.xboxprod.izatcloud.net. 26 IN A 34.215.213.136
Отдаваемый файл xtra3Mi_eph.bin весит 191 байт.
С виртуалки в Европе:
path3.xtracloud.net. 0 IN CNAME path3_new.qcomgeo2.com. path3_new.qcomgeo2.com. 0 IN CNAME xtrapath6.xboxprod.izatcloud.net. xtrapath6.xboxprod.izatcloud.net. 0 IN A 18.66.97.127 xtrapath6.xboxprod.izatcloud.net. 0 IN A 18.66.97.57 xtrapath6.xboxprod.izatcloud.net. 0 IN A 18.66.97.95 xtrapath6.xboxprod.izatcloud.net. 0 IN A 18.66.97.23
И файл уже имеет размер 386 байт.
Все эти домены принадлежат Qualcomm. Формат данных A-GPS — проприетарный и у каждого вендора свой.
Завернув трафик смартфона в VPN на роутере, A-GPS ожил. Таким образом, стало понятно, что проблема наверняка затрагивает не одну модель, и не одного производителя смартфонов — а большинство смартфонов на чипах Qualcomm.
Как заметил @ValdikSSв комментариях, NS-сервер домена qcomgeo2.com похоже обрабатывает EDNS Client Subnet (подсеть клиента) из DNS-запроса, который передают многие публичные DNS-серверы. Таким образом, возможно простым решением может быть использование DNS-серверов, не передающих эти данные.
Возможно, некоторые производители используют другие адреса и проксируют данные через себя, но как минимум Asus, Nokia и OnePlus получают данные с этого адреса. При получении файла с домена embargo.xboxprod.izatcloud.net некоторые смартфоны затирают данные альманахов как минимум для GPS, даже если они были получены со спутников.
Обновление: в комментариях выяснили (1, 2), что как минимум некоторые смартфоны на чипах Samsung Exynos и Huawei Kirin, а так же некоторые смартфоны Samsung на чипах Qualcomm для получения информации A-GPS используют домен gllto.glpals.com , который сейчас для IP-адресов РФ выдает ошибку 403:
$ wget http://gllto1.glpals.com/4day/v4/latest/lto2.dat --2022-10-24 20:59:30-- http://gllto1.glpals.com/4day/v4/latest/lto2.dat Resolving gllto1.glpals.com (gllto1.glpals.com). 68.232.34.9 Connecting to gllto1.glpals.com (gllto1.glpals.com)|68.232.34.9|:80. connected. HTTP request sent, awaiting response. 403 Forbidden 2022-10-24 20:59:30 ERROR 403: Forbidden.
Судя по SOA-записи домена glpals.com, этот домен принадлежит Broadcom:
glpals.com. 7 IN SOA ns1.glpals.com. gps_netops.broadcom.com. 2019011001 7200 900 1209600 86400
Таким образом, можно говорить о том, что устройства с чипами GNSS от Broadcom тоже не имеют возможности обновлять информацию A-GPS в РФ.
