Привет.
Американские санкции проявляются в совершенно неожиданных местах, например, производители чипсетов отключают доступ к своим ресурсам. Когда вы не можете почитать описание на сайте Qualcomm, ничего страшного не происходит, скорее вам неприятно, что доступ из России закрыли по IP-адресам. Но есть сервисы, которые важны для работы устройств, и для них тоже наблюдаются проблемы с блокировкой. Одним из таких сервисов является A-GPS.
Большинство пользователей современных устройств забыли о том, что лет двадцать назад определение координат в системе GPS требовало времени, вы выходили на улицу и ждали пять-семь минут, пока устройство найдет спутники, определит ваши координаты. Это называлось “холодным” стартом. Появление A-GPS позволило сократить время определения координат до нескольких секунд, а заодно добавить навигацию внутри помещений, что изменило нашу жизнь. Вспомните, с какой легкостью мы ориентируемся в больших торговых центрах, а те же карты ведут нас к нужному ресторану или магазину. К удобству быстро привыкаешь, и оно, конечно же, становится привычной частью жизни. Для желающих вспомнить, как устроена система GPS, рекомендую статью, написанную пятнадцать лет назад, принцип работы системы никак не изменился.
Весной в Qualcomm начали блокировать для российских пользователей свои ресурсы, которые выдают альманахи для A-GPS, обращение к ним фактически возвращает “мусор”, он не помогает определять координаты, а скорее затрудняет их поиск. Пару недель назад к санкциям присоединилась компания MediaTek, которая стала выдавать такие же результаты. Другие разработчики чипсетов пока ничего подобного не делали, равно как и сами производители железа обходят проблемы на уровне прошивок, хотя тут каждая компания поступает согласно своему разумению.
На практике плохо работающий GPS выглядит очень просто, опишу ситуацию на паре примеров. Запускаю дома приложение для заказа такси, мои координаты не определяются, приложение предлагает выбрать мое местоположение на карте. Обычно координаты подставляются если не моментально, то за считанные секунды. Тут же этого просто не происходит. Приходится, чтобы не ждать, залезать и ставить координаты вручную, выбирать точку на карте.
Сбой в определении координат — это всегда плохая работа A-GPS. Минимальный процент ошибок происходит из-за сломанной антенны после падения, но тогда вы постоянно будете где-то в великом нигде, вы точно узнаете, что у вас ничего не работает. Тут же нерабочий A-GPS не позволяет получать координаты внутри помещений.
Как победить эту напасть? Увы, его может и не быть по причине того, что альманах в памяти смартфона стерт и требуется загрузить его снова. В большинстве устройств такой штатной опции просто нет — когда-то на некоторых смартфонах даже была отдельная клавиша для обновления альманаха и включения навигации.
Поэтому если у вас есть такие проблемы, то стоит поставить дополнительный софт, показывающий работу GPS, в нем, как правило, есть возможность обновить альманахи (стереть старые). Для Android советую приложение GPS Test, вы можете его найти вот тут.
Проблема не носит характера массовой и затрагивающей всех пользователей без исключения. Кто-то просто не обращает на это внимания, что нормально. Некоторые люди даже осознанно выключают навигацию на своих смартфонах, так что им это неважно. Но тут есть и пара моментов, которые стоит затронуть. На сетях мобильных операторов часто используется оборудование, которое отдает на телефоны альманахи, выполняет функцию A-GPS. В зависимости от приоритета, выставленного разработчиками смартфона, альманах загружается с того или иного источника. Как результат, настройки со стороны производителя чипсета могут вовсе игнорироваться, их данные не используются. Операторы вообще могут перехватывать трафик на серверы той же Qualcomm и возвращать правильные альманахи, тут нет никакого шифрования или чего-то подобного, система открыта и прозрачна. Но при этом у нас всегда есть возможность настроить в том же Android то, откуда забираются данные (настроить со стороны производителя, а не поставщика чипсета).
Учитывая, как давно эта проблема существует и насколько мало ее обсуждают, можно сказать, что блокировка прошла незамеченной со стороны широких народных масс. Добавим сюда еще пару моментов — многие разработчики приложений самостоятельно “химичат” с позиционированием устройств, в частности, обновляют альманахи. Например, в «Яндексе» это делают из каких-то своих соображений, возможно, хотят получать точные координаты своих пользователей. Отсюда большее число проблем, вылезающих в софте (в том же 2ГИС ничего подобного не замечено).
Жаль, что как на iOS, так и на Android нет явного меню для управления тем, где забирать альманахи, как работает тот же A-GPS, все скрыто под капотом, вы ничем управлять не можете. Но сама природа блокировок очень искусственная, сделать их действенными — это дорого и долго, отсюда у той же Qualcomm нет желания следить за результатом. Сделано это на отшибись, просто чтобы показать, что компания соблюдает санкции.
Насколько мне известно, в новых прошивках многих производителей исправляется доступ к альманахам от Qualcomm (просто убирают его, ориентируются на другие адреса), некоторые создатели смартфонов и вовсе поступают хитро — пропускают трафик через себя, чтобы показать, что телефон не в России и у него другой IP-адрес. Поэтому посмотрите, как именно работает ваш смартфон, как проявляется проблема с навигацией, если она есть.
И стоит помнить, что на открытом пространстве смартфон получит альманахи со спутников (если нет таковых из сети). За пять-десять минут работа GPS придет в норму, а дальше в ближайшие сутки определение координат будет быстрым (конечно, если вам не будут подсовывать через сеть мусор в альманахах). На мой взгляд, просто нужно помнить, что такая нишевая проблема может существовать и она проявляется не для всех устройств — тут важны ваш оператор, чипсет и производитель устройства. Но главное, что вы можете самостоятельно решить эту проблему, даже потенциально заблокировать вам GPS никто не сможет. Максимум создать небольшие затруднения со скоростью определения координат. Так что переживать об этом точно не стоит.
Здравствуй Huawei, здравствуй samsung. Apple, ты ещё здесь?
Deodorant, А с обновлениями ios?
>За пять-десять минут работа GPS придет в норму, а дальше в ближайшие сутки определение координат будет быстрым (конечно, если вам не будут подсовывать через сеть мусор в альманахах).
Но ведь подсовывают. Вернее, если быть точным, то в статье на хабре указано, что некоторые телефоны считают информацию из A-GPS приоритетной и перезатирают слитые со спутника альманахи. Итого каждый старт будет в лучшем случае теплым, но, чаще, холодным.
Логика в таком поведении, конечно, есть — если человек переместился в другую точку (скажем, перелет на самолете), то имеющиеся альманахи будут только мешать и гораздо лучше скачать данные по A-GPS и найти нужные спутники. Но битые данные A-GPS (а квалкомм подсовывает именно такие, файл в два раза меньше) портят всю малину
А я всегда думал что эта штука использует базовые станции для определения положения телефона… Вообще хз, ни разу не было необходимости использовать ГПС внутри зданий, касаемо же холодного старта… пока сел в машину, завел, выехал с парковки, прикурил сигарету и вот уже спутники нашлись, в общем не велика потеря если она случится.
Алексей Максимов, А что с ними случится? иос обновляется, эппл тв показывает, подписка оплачивается
Deodorant, Кстати, на Эппл ТВ сериал "Шантарам" вышел. Кто книгу читал, наверно захочет посмотреть. Мне пока нравится, всё по книге
То-то я смотрю телефон и часы сбоить стали с определением местоположения аккурат с весны
Deodorant, Ну у меня Huawei и процессор Kirin 980 и я работаю курьером в риэлторском агенстве — если бы были бы проблемы, мне бы прямо сказали: Ищи другой телефон!!! =)). Но всё в порядке!!
О, HTC Artemis на фото 😉
Очень был интересный аппарат и приятные материалы, и шарик тут тебе и кольцо, со встроенным GPS, это какое-то чудо было.
Корпус правда быстро облезал, но раньше это было повсеместно.
Часы Garmin Fenix 6, с конца марта, появились проблемы с GPS, стал ловить сильно дольше, даже если подтянуть альманахи через приложение.
Pixel 6 на Tenzor и вообще всё ровно ))
Александр Забродин, Странно, на Fenix 7X никаких проблем на местности не замечал. Хватает спутники за 5 секунд после запуска тренировки.
S20 — полёт отличный
25.10.22. 12 спутников и 3 метра точность. Смартфон Poco X3 NFC.
26.10.22 — 47 спутников используется, 3 метра точность. С22у снап
Эльдар, ну и описал бы на конкретном примере, с конкретным софтом, что приходит мусор.
Желательно с рекомендацией как отключить квалкомовский а-гпс.
Было бы сильно полезнее. За предупреждение — спасибо.
чет не заметил каких-то проблем, всё работает как и прежде, в помещении даже определил где я
Эльдар Муртазин в своём репертуаре. "Мусор приходит…". Где он находит такую чушь?
Маврин, там в комментах есть обсуждение телеги Муртазина, со ссылкой, что он упоминал
так что если это намек на то, что автор своровал с хабра, то, видимо, нет.
Barbie, Ну так у вас Кирин
Перешел по ссылке на статью о GPS. Ностальгия. Какой всё таки классный дизайн у сайта был 🙂
Артур Бабаян, Кстати да, Fenix 6x pro где-то с конца февраля стали долго искать gps иногда по 30-40 минут, при этом на edge 830 таких проблем пока не было
Маврин, нет
Андрей Обухов, вот и я о том же, всё отлично, статья кликбейт
Адреса откуда тянуть настраиваются в конфигурационном файле на уровне прошивки. Т.к. конфиг хранится в защищенной части хранилища которую можно обновить путем перепрошивки. Качайте кастомные прошивки и проверенных мест и будет вам счастье. Там в описании как правило указано что этот конфиг исправлен.
😤