М.Двач / Мобильные устройства и приложения

818 Кб, 1428x1775
GPS vs Google services (ведро) 5 мар, 18:46 2632640 В конец треда | Веб

Анон, кажется, что на смартфоне GPS на самом-то деле де-факто не работает. Даже без глушилок.

В чем суть:
У смартфона есть два способа геолокации: по GNSS-модулю а так же есть гугл-служба, которая определяет приблизительное местоположение по сетям (сотовые вышки, вайфай, вроде как даже блютус-сети).

Я недавно ездил в дальнюю поездку на машине, вне городов и населенных пунктов. Специально заранее закачал карты Organic Maps. Отключил интернет (ибо роуминг).

Что я заметил:
Факт №1: Когда понадобились карты, то текущее местоположение не определилось. То есть вообще.
Факт №2: При включении интернета местоположение начинало определяться только при приближении населенных пунктов и дергалось большими гэпами. Отъезжая подальше оно оставалось на предыдущем н.п., потом обновлялось только в следующем н.п. Скорость движения не определялась (т.е. были "левые" значения аля 0-5км/ч).
То есть явно геолокация работала только по сетям. А без интернета не работала вообще.

Факт №3: Включил GPS Test (вот такой https://github.com/barbeau/gpstest). Он почти моментально показал координаты, высоту, и скорость (равную той что была на спидометре). Включил рисование трека - он отрисовал идеальный трек движения. Переключился в гугл-, органик- карты - там нулевая скорость и точка черт знает где.

То есть получается с одной стороны карто-приложения явно не используют GNSS.
С другой стороны - GNSS на смартфоне на самом деле явно отлично работает.

Кто-нибудь знает, что это за странное явление и можно ли заставить карто-приложения использовать настоящий GNSS?
Я в этом не разбираюсь, но мое предположение в том, что аппы используют не сырые данные железа, а какую-нибудь аля гугловскую платформенную апишку. А типа та в свою очередь какую-то хуйню подсовывает. А GPSTest напротив снимает данные непосредственно с чипа. Но это гипотеза, почему блять такое вообще может быть.

Ответы26712675

2 5 мар, 20:59 2 2632671

>>2632640 (OP)
Сначала он для скорости определяет тебя по любой хуйне, вроде wifi и инерционных хуйнях, потом качает данные A-GPS,чтобы скинуть мануальный холодный поиск спутников, это до 10 минут, потом он висит на настоящей GNSS, если сигнал достаточно хороший, а в городе он говеный.

Ответы2694

3 5 мар, 21:19 3 2632675

>>2632640 (OP)
В свовременных смартфонах сам GNSS-чип является частью модема и сам пользуется абсолютно теми же сервисами, вроде гугловских/опсосовских, только вместо гугла у него инфраструктура чипмейкера, и выдаёт коорды уже на базе этой инфы.
Это позволяет, например, картоприложениям работать в каком-нибудь ТЦ. А самое главное, для чего вообще нужно было объединять GNSS с модемом - чтобы, если ты позвонишь в 112/911, твои коорды сразу диспетчеру пришли, на случай, если звонящий в неадеквате и не может назвать адрес.

Вот когда Qualcomm и Broadcom к санкциям присоединились, их инфраструктура данные выдавать перестала - так сразу GNSS-модули Qualcomm и HiSilicon превратились в тыкву до момента включения vPN. Скажу больше, Qualcomm даже начал в этих данных выдавать команду для очистки аппаратного AGPS-кэша. Да и, если ты в городе включишь какой-нибудь медиатек начала десятых, или U-Blox, частью модема не являющийся - нихуя ловить не будет.

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

Ответы2694

4 5 мар, 22:41 4 2632694

>>2632671
>>2632675
У меня МедиаТек 2020г.
А почему GPSTest показывает адекватные координаты, причем почти сразу, без "прогрева" (ну секунды 3-5)? И при этом В ТО ЖЕ САМОЕ время карты показывают херню?

Вообще я бы в городе этого не заметил - в городе все работает и так.

Ответы27022732

5 5 мар, 22:47 5 2632695

Bamp

6 6 мар, 01:35 6 2632702

>>2632694
А если отключить вспомогалку от Гугла?
И да, у медиатеков тоже аппаратная вспомогалка есть, и даже целых две. Одна - фирменная (EPO), другая - наистандартнейший AGPS SUPL, какой не в каждом кулаккоме есть. Пока к ним доверия больше...

7 6 мар, 10:44 7 2632732

>>2632694
Короче, или попробуй поставить 2GIS с OsmAnd, заранее скачать все интересующие карты, и попробовать включать навигацию без вспомогалки GPS, либо, если рядом есть ноут - поставь на телефон тулзу, которая будет раздавать NMEA чрез синезубый CUM-порт, и подключи синезубом телефон к ноуту, на котором уже открывай карты.
Как минимум, в десктопном 2GIS поддержка GPS есть, и win-планшет может быть вполне нормальным навигатором. А если у этого планшета ещё свой GNSS есть, то пусть даже он только через семёрочное API работает - есть прога, которой можно тоже генерить NMEA по данным семёрочного API, через com0com заворачивать локально. На моём Lenovo 1051L собственный GNSS поточнее некоторых телефонов был.

Ответы27332932

8 6 мар, 10:45 8 2632733

>>2632732
>без вспомогалки GPS
Без вспомогалки гугла. Аппратные можешь оставить, их и отключить-то не всегда можно но на MTK - в большинстве случаев, а на кулаккоме - в исключительных случаях.

9 6 мар, 10:50 9 2632734

А ещё, был у меня такой телефон - Lenovo P770, на котором честный GPS работал ужасно, EPO быстро перестал поддерживаться (или домен поменялся, или он таки по TLS грузился, и TLS1.0/1.1 ведра 4.2 со временем перестало "хватать"), SUPL тоже через раз работал, GPS Test большую часть времени был тупо пустой, но 2GIS с гугловской вспомогалкой работал довольно точно. А после дегулагофикации и замены гагловской вспомогалки на UnifiedNlp - такое впечатление, что ещё точнее стал.

10 7 мар, 13:17 10 2632932

>>2632732
> Если рядом есть ноут
То покупаешь дешёвый ГПС модуль у китайцев и самую дешёвую антенну к нему. Поздравляю, у тебя навигация лучше любого смартфона.

11 19 мар, 17:24 11 2635754

Без Google services на Android с Qualcomm/Exynos не работает GPS даже с VPN. Местоположение не определяет на картах. Пишет в первом GPStest: gnss no fix. Во втором: недоступны спутники спутниковой системы дифференциальной коррекции (ССДК). Помогите, пж

Обновить тред

« /mobi/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion