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 пользователям понравился пост

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


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

@, не пользовался не одним способом, накатил обновленную версия вайб-тест версия, думал с gps там порядок, запустил YGPS и поставил на окно, пока своими делами занимался. Фикс он поймал минут через 40, все это время я думал, что вообще не заработает.

После этого тестил его в поездке, скрины выкладывал здесь

По сути, как навигатором пользоваться невозможно, но местоположение в горем пополам определяется. Но даже когда телефон стоит неподвижно на окне, в яндекс.картах точка местоположения постоянно перемещается в пределах 100 метров. Вкладка MAP показывает мое примерное местоположение, а не Тайвань

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

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


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

@AndreyX, в KitKat нет файла EPO.dat, поэтому полагается, что раз файла нет, значит система с ним не работает. Т.е. если даже его создать вручную, то он все равно никак использоваться не будет.

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


Ссылка на сообщение
Поделиться на другие сайты
в KitKat нет файла EPO.dat, поэтому полагается, что раз файла нет, значит система с ним не работает. Т.е. если даже его создать вручную, то он все равно никак использоваться не будет.

как это нет? :hypnosis:  //data/misc/epo dat лежал во всех испробованных мной КК прошивках. Может вы с жпс конфигом попутали тот вроде как для КК не нужен?

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

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


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

@Jimpace, у меня в папке "/data" вообще пусто.........

А в /system/data/misc/ есть только ProjectConfig.mk

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

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


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

@Jimpace, у меня в папке "/data" вообще пусто...k

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

epo.dat создается только при запуске ygps в инженерном меню, когда определятся спутники , если все работает исправно, но можно и самому скачать epo.dat и вставить туда, естесственно с определенными разрешениями рвх-р-х-р-х !

p.s.: извиняюсь, вчера немного неправильно написал - сегодня поправил !

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

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


Ссылка на сообщение
Поделиться на другие сайты
у меня в папке "/data" вообще пусто

Х.з. наверное не там смотрите. запустите total commander выберите папку "корень файловой системы" затем /data/misc/epo dat

root explorer сразу при запуске открывает эту корневую папку. Ну или ради интереса попробуйте поиском найти файл epo.dat

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


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

 

Может все дело в том, что у меня S660_ROW_S062_141126? Поэтому у меня нет EPO.dat.

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


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

Может все дело в том, что у меня S660_ROW_S062_141126? Поэтому у меня нет EPO.dat.

А вот это что? Причем , если его удалить он появляется снова после запуска gps.

Пр 062 офф.

post-96369-0-10210100-1426604033_thumb.p

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


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

Я тоже так могу...

 

 

d265b4212ae5f31589733efa99616aee.png

 

Но что не так?

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


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

Я тоже так могу...

d265b4212ae5f31589733efa99616aee.png

Но что не так?

Root проводник включен в ES проводнике, root права есть. Если нет - так и будет пустая папка: нет прав доступа.
post-96369-0-49661100-1426669267_thumb.ppost-96369-0-58890800-1426669286_thumb.ppost-96369-0-91379800-1426669297_thumb.ppost-96369-0-92360900-1426669317_thumb.p

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


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

Верно! Так и есть! Root-проводник ВЫКЛючен. В телефоне пока нет рут прав. Не устанавливал. Поэтому при попытке включения появляется "Ошибка тестирования. Данная возможность не  доступна для Вашего устройства."

Вопрос пока исчерпан. "Пока" потому что у меня кнопка "EPO (DOWNLOAD)" в инженерном меню тоже какая-то серая. Типа неактивная...

 

Прошу прощения за то, что внёс смуту на счет наличия (т.е. по поводу отсутствия) файла EPO.DAT.

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


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

Хорошо... Но в чем вопрос? Если EPO до задницы..

 

EPO (Extended Prediction Orbit) в переводе на русский означает – система прогнозирования положения орбиты спутников. EPO является собственностью компании MediaTek одной из инноваций использования сервера в автономном режиме на основе технологии A-GPS. Система обеспечивает прогноз положения орбиты спутника на срок до 30 дней, что позволяет значительно повысить возможности пользователя во время первого определения местоположения GPS-спутников.

 

Настройки, о которых я рассказал Вам, касаются только устройств работающих под управлением MTK-процессоров от компании MediaTek.

 

Что A-GPS, что EPO - средства для ускорения ПЕРВОГО поиска спутников? A-GPS скачал сразу и показал, EPO скачал и типа как гадалка показал ближайшие 30 дней где спутники. Далее GPS подцепил и работает..

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

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


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

Хорошо... Но в чем вопрос? Если EPO до задницы..

Файл то загружается, значит еро работает.

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


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

Пршивка вайб 1.5 (4.4.2). Спутники ловит довольно быстро,  но были  с точностью проблемы, да и еще полеты в радиусе до километра, постоянно напрягали. Пользоваться в качестве навигатора не представляло возможности. Дня четыре назад, в очередной раз гуляя по улице включил навител – полет продолжается по сосседней улице(даже через 15 минут). Зашел сюда, прочитал о замене файла  EPO. Скачал файл по ссылке, закинул выставил права, даже не перезагружался, включил навител и о,о, я не куда не лечу, место положение практическо точное (+,- 5 метров). При включенном едж и пункт максимальная точность  место положение радует безумно. Четыре дня теста все гуд. Поставил прогу мт гпс епо фикс, все работает. 

Кстати, есть планшет с андроид 4.0.4 там в настройках файл еро, тоже не обновляется, пишет ошибку. Поставил прогу (фикс) ,  данные качает, а в настройках пишет свежую дату от сегодняшнего числа и на месяц вперед, действия.

Нашел статью по поводу патча mediatek-framework.jar для смены адреса скачки файла epo.dat.  Ка понял править надо в прошивке до установки. Может наши ромоделы скажут, возможно ли как-то реализовать. 

Вот ссылка 

http://4pda.ru/forum/index.php?showtopic=540887&st=60#entry32067829
Отредактировал krion1580

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


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

сделал всё как показано и всё получилось, теперь джипиэс работает спасибо.. s660 4.4.2/ VIBE 2.0  by  Wizardik 

 

http://lenovo-forums.ru/topic/8945-lenovo-s660-%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-gps-gps-%D0%B8-%D0%BA%D0%B0%D0%BA-%D1%81-%D0%BD%D0%B8%D0%BC-%D0%B1%D0%BE%D1%80%D0%BE%D1%82%D1%8C%D1%81%D1%8F/#entry274991

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


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

Файл то загружается, значит еро работает.

Если файл загружается, совсем не обязательно, что он используется

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


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

Мои хождения по мукам и танцы с бубном таки подошли к своему логическому завершению - замене телефона. Шо вам сказать други мои, это просто кайф! Никаких глюков, устойчивый приём спутников и т.д. Просто установил прогу(IGO), запустил и всё. Сегодня проверил в авто - всё класс, ни разу не было сбоя, ведёт чётко по маршруту. Спутники ловит 2-3 минуты. Прошу простить админов, так и не научился под спойлер прятать, но вроде не большие изображения.

 

Screenshot_2015_04_09_10_44_23_240.jpgi.gif Screenshot_2015_04_09_10_46_35_240.jpgi.gif

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

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


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

Мои хождения по мукам и танцы с бубном таки подошли к своему логическому завершению - замене телефона...

Что взяли, если не секрет? На Квалкоме? Сам тоже буду на следующей неделе продавать.

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


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

Да какой секрет, просто не написал потому как не был уверен уместно ли здесь. Взял InFocus 320. Просто ураган, и GPS очень чётко работает, сбоев не было не разу. Да и все остальное работает без проблем. 3 недели и пока тьфу-тьфу.

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


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

Заметил, что если запустить запись трека и выключить экран, то GPS работает, трек пишется практически идеально.

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

Выключаешь экран, спутники находятся и трек пишется дальше...

Как то может быть связана антенна GPS с экраном?

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


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

Всем привет! прочитал Вашу чудесную статью, но ничего не помогло, ждал около 1 часа, ни одного спутника, так и не словил. По 1-му способу висит 11 красных спутников, но так и не зеленеют, а по 2-му способу вообще не появляются...
Предыстория
Всё было отлично, ловил до 10 спутников (Lenovo S920, Navitel 9.5.30), но в один прекрасный день перестал ловить вообще спутники. Из прочитанного на разных форумах пришел к выводу: что либо установил, что-то лишнее, либо что-то каратит в разъеме micro-usb. Сделал общий сброс, но ничего не помогло. Сейчас сижу с новым телефоном но без GPS! Помогите пожалуйста, от работы моего телефона зависит моя з\п

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

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


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

Возможно наши проблемы закончатся с выходом новой прошивки на Андроид 5.0 (я имею ввиду для S660 конечно же). Однако некоторые кастомщики и тестеры уже пользуются Lenovo S660 - AOSP Android 5.0 [Custom Rom]. В сообщениях той темы #10 и #71 люди пишут, что GPS работает хорошо. 

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


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

у меня тело в евро версии (тот что с бампером идет). с GPS беда. на оф 62 прошивке он работал с горем пополам но хоть вел боле менее. часто терял в городе сигнал. Прошил вчера на вибе1512 с нашего сайта и с утра уехал москва-дмитров ... стало ещё хуже теперь кажет что по полям по лесам едешь.

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

скачал установил Android 5.0 (Lolipop) а проверить ток завтра можно будет

 

пару дней покатал. да стало лучше на много. скорость в яндекс навигаторе перестала метаться на +-50 км/час на развязках уже так дико не плутает но переодически сбиваеться. Но косячный тут модуль факт. на старом леново 780 из поднебесной работал как часы а тут такая шляпа от леновы.

наверно у меня сам модуль GPS совсем хреновый попался не повезло прост.

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

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


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

Интересная статейка (на geektimes.ru). И судя по трекам, наш смарт не так уж и плох с навигацией, просматривал свои треки и от Qualcomm они иногда мало чем отличаются, а чаще - даже лучше. но хуже чем на MTK MT6735.

P.S. Единственное, у себя несколько раз встречал потерю спутников, тогда были более сильные прыжки, но было такое пару раз.

Отредактировал Yurock
3 пользователям понравился пост

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


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

Он ужасен, в плане навигации.

Почему все относят навигацию к процессорам? Я не понимаю, как по мне чип навигации должен ставится отдельно  + они так же есть разные.

660  и А5000. Одна и та же прошивка вайб 1512. Одно и тоже место приёма. Разница очень большая, помимо того что 660ый теряется, так ещё и спутников ловит меньше. И медленне находит местоположение.

Дальше:

A5000 и Xperia Z (старенький топ на кваке) подключатся примерно одинаково, ведут так же. Единственное Сони ловит побольше спутников пример А5000 (10-12 спутников) - Сони (15-18 спутников).

Это не какие-то тесты, за которые могут заплатить. А реальные факты из жизни. Буквально на этой неделе были тесты.

 

п.с. все тесты проводились в Navitel + использовался только сам чип A-GPS устройств.

Отредактировал VVizard
3 пользователям понравился пост

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


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

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

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

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

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


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

Войти

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


Войти

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

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