psihop

Lenovo S660 - Улучшение работы GPS: GPS и как с ним бороться

В этой теме 489 сообщений

Тема создана на основе этого сообщения.

Лайкаем сообщение автора по ссылке, а не мой пост

 

 
Что такое "Китайский" GPS и как с ним бороться… или почему не работает GPS на CN (и не только) аппаратах
 
Основная масса владельцев мобильных устройств, привезенных из стольного града Китая и не только, сталкивается с проблемой «не работающего» GPS. Почему в кавычках? Потому, что он на самом деле работает, и проблема не в самом аппарате (или его GPS-приемнике), а в идущем вместе с аппаратом альманахе GPS спутников. В данной теме я постараюсь кратко раскрыть некоторую теорию GPS-позиционирования и расскажу о том, как без удаления и правки каких-либо системных файлов, в том числе и gps.conf, откалибровать и настроить ваше устройство на правильную работу с GPS.
*Маленькое отступление для любителей и профессионалов правки и замены gps.conf - данный файл в ОС Android 4.4X (ака KitKat) отсутствует.
 
Для начала немного теории
GPS (Global Positioning System), в дословном переводе - глобальная система позиционирования.
Система GPS функционирует на основе орбитальных спутников, которые находятся на шести орбитах, высота которых составляет порядка 20000 километров, а скорость движения равна 3000 м/сек (т.е. за сутки каждый спутник совершает два "витка" вокруг Земли). Данные со спутников передаются на двух частотах – гражданской и военной. Военную мы опустим, нашим устройствам она недоступна, а гражданская (1575.42 МГц) позволяет добиться погрешности не более 3 метров (заявленная погрешность в 10 метров у смартфонов или GPS навигаторов обуславливается международным или иным законодательством об использовании GPS в гражданских целях)
GPS спутники передают два вида данных - альманах и эфемериды.
 
Альманах - содержит параметры орбит всех спутников. Каждый спутник передаёт альманах для всех спутников. Данные альманаха не отличаются большой точностью и действительны несколько месяцев.
Эфемериды - точные координаты каждого отдельного спутника, корректировка параметров его часов и орбиты (эти данные собираются не за один день, на основании слежения за его орбитой и положением в небе относительно не только Земли, но и других небесных тел). Отдельно взятый GPS спутник передаёт данные только собственной эфемериды. Ретрансляция эфемериды со спутника происходит каждые 30 секунд. И эти данные действительны не более 30 минут.
 
Если GPS-приемник был отключён более 30 минут, а потом снова включён, то он начинает искать спутники, основываясь на известном ему альманахе. По данным, записанным в альманахе, GPS выбирает спутники для инициации и поиска. А теперь представьте - мало того, что GPS в нашем смартфоне/планшете не работал более нескольких месяцев, так его еще увезли за пару сотен тысяч километров от последнего места калибровки. Вот отсюда и "растут ноги" у "не работающего" GPS.
Для того, чтобы на нашем устройстве завелся встроенный GPS ему необходим альманах расположения спутников в данной местности и их эфемериды.
 

 

Создание альманаха и получение эфемерид

*Для создания альманаха и получения эфемерид спутников необходимо наличие ROOT доступа

*Все манипуляции рекомендуется делать на открытом пространстве, или в крайнем случае на улице

 

Как получить ROOT на вашем аппарате ищите в соответствующей теме, для пользователей Custom прошивок от наших многоуважаемых wizardik'a и psihop'a данный вопрос не актуален ввиду того, что прошивки поставляются ROOT'ироваными по умолчанию.

 

Включаем GPS (для этого необходимо опустить "шторку" и нажать значок GPS)

При помощи инженерного кода или MobileUncleTools необходимо войти в инженерный (MTK ) режим аппарата (EngineerMode → MTK)

 

4faed9119f97.png     c780426e94cc.png

 

Попав в инженерное меню телефона перемещаемся на вкладку Location и заходим в YGPS

 

6e9441db6d71.png

 

На закладке “Satellites” Должны быть красные точки (это спутники), а под ними (внизу) шкалы сигнала

Если шкалы сигнала отсутствуют, а спутники (красные точки) есть, то это это говорит о том, что спутники телефон видит , но не подключается к ним из-за неправильно записанного альманаха.

 

10bcbdcde1a3.png

 

Для правильной работы GPS необходимо создать новый альманах, соответствующий нашему текущему местоположению:
 

В пункте YGPS переходим на вкладку “Information”, а затем, с промежутком в 5-10 секунд, поочередно нажимаем на кнопки “full”, “warm”, ”hot”, “cold” (тем самым вызывая полный сброс старого альманаха).

 

Warm, Hot и Cold – существует три режима старта GPS приемника:
hot - Время, координаты, альманах и эфемериды известны, занимает несколько секунд
warm – Время, координаты с некоторыми ограничениями и альманах известны.  Эфемерида, как минимум от 3-х спутников, известна после последнего выключения.
cold - Время, координаты известны с некоторыми ограничениями. Альманах и эфемерида не известны.
*Full, скорее всего, это перебор всех трех режимов для поиска спутников

 

 

65860c9f65d5.png

 

После этого переходим на вкладку NMEA Log и жмем на start - начнется создание и запись нового Альманаха

 

50b2f2a49f0c.jpg

 

После нажатия запуска NMEA Log переходим на задку “Satellites” и ждем 5-10 минут, пока телефон сам не найдет все спутники и не подключится к ним (*не обязательно ко всем).

Индикацией подключения служат "позеленевшие" точки спутников (напомню, до этого они были красными) и "вдруг" заработавшие шкалы спутников (появятся снизу), Ждем пока шкалы тоже сменят свой красный цвет на зеленый.

 

d17ccd0be858.png

 

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

 

После подключения к максимальному количеству спутников возвращаемся на закладку Nmea Log и жмем “stop”.

 
Выходим из инженерного режима, запускам Navitel (Яндекс.Навигатор, MapFactor: GPS Navigation, Igo Primo или др. по вкусу) а так же Статус GPS, Google Maps, GPS Тест и другие GPS приложения и радуемся жизни.
 

 

И в заключение несколько слов о 2D Fix и 3D Fix

2D Fix и 3D Fix это два режима корректировки погрешности при использовании GPS

 

DOP – индикатор качества приема сигнала GPS

У GPS существует собственная система критериев качества приема сигнала - DOP (Position Dilution of Precision, ухудшение точности позиционирования). Качество DOP зависит от способности GPS [приемника] корректировать сигнал со спутников. 

 

Наличие 3D fix не является достаточным критерием качества. Если DOP больше 6 означает плохое качество сигнала. Меньше 4 - достаточное для записи треков OSM (openstreetmap - карты улиц). Меньше 2 – очень хорошее качество.

При 2D Fix корректировка происходит на основании широты и долготы

При 3D Fix корректировка происходит на основании широты, долготы и высоты

Поэтому хорошего DOP'а можно добиться даже с 2D fix

 

Напоследок ложка дегтя от Navitel:

Не знаю, как в 9 (текущей) версии программы (может пофиксили), а вот в 3 и 5 версиях так точно, DOP отсутствует. Нет, он конечно есть (без него бы он не работал), но исправляет погрешность только в горизонтальной (HDOP) и вертикальной (VDOP) плоскостях

 

 

P.S. Для вычисления точных координат при GPS навигации достаточно подключения только к трем спутникам.

 

Второй вариант настройки от   @thunderboltmld

 

Вариант решения проблемы от asteroids

a7a107909cfc.png       e1d1a13b060d.png

35 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Люди добрые , далал и первый способ и второй но после 10 -15 минут теряются опять все спутники , не подскажите в какую сторону рыть , или всё же проще будет навигатор купить ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

конечно проще купить навигатор,а еще проще следующий раз брать телефон не на мтк-процессоре, а на quallcom.

я до сих пор жалею,что продал свою лджи p698,она была на кваллком, и я вообще не знал проблем с джипиэс!

рыть можно в любую сторону,т.к. у всех все происходит по-разному, даже на вроде одинаковых телефонах...

Отредактировал asteroids
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ребят подскажите что делать,GPS test пишет NO FIX через инженерное меню вообще не видит никаких спутников прошивка фреш аосп

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ребят подскажите что делать,GPS test пишет NO FIX через инженерное

там же где и прошивка были патчи на gps.

хотя у меня на ней и без патча все валит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зелёные спутники появляются  на несколько секунд и пропадают(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зелёные спутники появляются  на несколько секунд и пропадают(

патч для фреш 4.4.2  на gps https://yadi.sk/d/q4pkjXFvfBdgS

шить через рекавери !

Отредактировал asteroids

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

патч для фреш 4.4.2 на gps https://yadi.sk/d/q4pkjXFvfBdgS

шить через рекавери !

прошил, gps test один чёрт показывает no fix и в инженерном меню напротив TTFF мигает counting Отредактировал 77inferno77

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прошил, gps test один чёрт показывает no fix 

а сбросить альманах и закачать новый не пробовал в инженерке,

правда перед этим нужно удалить файл mtkgps.dat в data/misc/ и перезагрузить

смарт ?

телефон евро или кит?

Отредактировал asteroids

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а сбросить альманах и закачать новый не пробовал в инженерке,

правда перед этим нужно удалить файл mtkgps.dat в data/misc/ и перезагрузить

смарт ?

телефон евро или кит?

да пробувал,оно находило 10 подключались к 7 но когда нажимал стоп все слетало,правда файл не удалял

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

77inferno77, ну тогда пробуй патч на изменение регион-кода через рекавери

и потом регион-код через звонилку, но учти, что телефон сбросится до заводских !

зачем тебе gps-test ?

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

штук 7, потом запускаю навител и вижу местоположение и ничего не отваливается.

похожу туда - сюда и кружок на карте ходит вместе со мной...

все процедуры выполняю на улице, а не возле окна !

Отредактировал asteroids

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а сбросить альманах и закачать новый не пробовал в инженерке,

правда перед этим нужно удалить файл mtkgps.dat в data/misc/ и перезагрузить

смарт ?

телефон евро или кит?

ок завтра попробую,gps test мне не нужен меня просто парит что там no fix а у автора после фикса он писал on,телефон китай

Все, через инженерное берет 8 спутников, Навител 5,но навител дико лагает задержки,т.е. когда еду он показывает что стою,когда стою показует что еду,а когда на месте он меня по дорогам кидает не может определить где я,навител 9,5

Отредактировал Maximus263

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я вот велосипедный сезон открыл, перед стартом через YGPS, как раньше писал - сбросил AGPS, FULL, зацепил спутники, вышел и запустил прогу что пишет треки..

 

Ну первые минут 5 оно как обычно тупило и по домам вело, а дальше норм как-то..

 

7ba432e8ae32dc6dfc9fea69e965ebcd.png0771dad6edc4250e4e8b6a71a1f8dc6a.pnge37edba22a8c271e7c1fb65b0a238136.png

 

Не ну норм же, а? И не скажешь что GPS говно.. Получается влияет погода, день был солнечный :smeh:

Отредактировал dimonik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
вышел и запустил прогу что пишет треки

 

Если не секрет что за прога?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не секрет что за прога?

Sports Tracker

 

http://www.sports-tracker.com/

Отредактировал dimonik
1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хочу поделиться своими наблюдениями. Изначально как и у многих, мой китайский s660 в навителе летал по крышам. Сделал настройку по второй инструкции, и о чудо все заработало. Единственное после включения GPS, в настройках , мое местоположение начал включать режим- только устройство.   Раньше использовал режим- высокая точность, и были проблемы. Уже второй день провожу тесты с GPS,все супер, стрелка в навителе поворачивает вместе с машиной. Прошивка Вайб 2  1437 тест, установленная на Вайб 2 1437.

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ещё заметил, тел как навигатор неделю не использовал,сразу после включения работал через пень колоду,примерно минут через 30-40 все стало снова гуд.

Отредактировал Jimpace

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
обновил ручками epo.dat

 

будьте любезны, подробнее

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имеющийся в прошивке файл epo.dat удаляем. Отсюда epodownload.mediatek.com\EPO.DAT скачиваем новый и кидаем вместо старого, не забываем про права, счас не помню какие должны быть, я сделал такие же как у удаленного.

З.Ы. Совсем забыл если в моей ссылке epo.dat указать маленькими буквами нифига не скачивается х.з. почему, поэтому указывал большими.

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Извиняюсь. Разобрался :)

Отредактировал bagzee@Bo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

VIBE 1437 тест версия, телефон европеец

В инженерном меню, Location Based Service, закладка EPO отсутствует возможность активировать и скачать EPO, кнопка Dowload не активна.

С чем это может быть связано?

 

994358bade6b7711347066318b03efa8.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@AndreyX, может быть потому что EPO не работает в Android 4.4.... Соответственно автор пофиксил этот баг. Или я не прав?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
может быть потому что EPO не работает в Android 4.4.

о как, а почему EPO не работает в 4.4? Я не в курсе...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В инженерном меню, Location Based Service, закладка EPO отсутствует возможность активировать и скачать EPO, кнопка Dowload не активна.

 

только ручками (ссылка)

 

если посмотрите MAP, то увидите что по умолчанию Тайвань стоит

размышляю над тем, что может смена региона поможет....

Отредактировал Vetak

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@,ручками пробовал, результата по улучшению работы GPS не получил. Может KitKat вообще не использует данные EPO?

На вкладке MAP у меня сейчас мое текущее местоположение, после того как получил FIX через YGPS.

До этого первый раз когда туда заглядывал - да, Тайвань был, или Китай, но точно не Россия))) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На вкладке MAP у меня сейчас мое текущее местоположение, после того как получил FIX через YGPS.

 

это вторым способом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу