Руководство по улучшению работы GPS на MTK 6575-6577 | Всё телефоны/планшеты на платформе MTK 6575-6577
Опрос по данному топику
Помогла ли вам данная статья
Да [ 1294 ] ** [64.83%]
Нет [ 429 ] ** [21.49%]
Я сломал своё устройство [ 272 ] ** [13.63%]
Какой метод вы считаете наиболее подходящим для вас
Чистый GPS [ 641 ] ** [32.11%]
GPS+A-GPS [ 891 ] ** [44.64%]
GPS+EPO [ 335 ] ** [16.78%]
Не пользуюсь GPS [ 129 ] ** [6.46%]
Всего голосов: 1996
 



Реп: (442)
Руководство по улучшению работы GPS на MTK 6575-6577


Оптимальный метод настройки GPS для устройств на платформе MTK6589

Решение для устройств со слабой GPS антенной - Автомобильный вариант

О необходимости прошивки/полного вайпа

Очень интересная инфа **NEW**

Удобная программа для патча mtkgps.dat

оригинальная версия статьи на Google Doc's


Руководство по улучшению работы GPS на MTK 6577:

Небольшое предисловие:
В данном разделе , да и вообще во всем документе — выложено личное мнение автора. Оно может отличатся от действительности. Все написанное — нужно воспринимать как информацию для размышления, никак не пошаговое руководство. Автор не несет ответственности за испорченное устройство и/или другие проблемы возникшие после прочтения данного мануала.

Термины
[color="#000000"]GPS
Глобальная система позиционирования (Global Positioning System) обеспечивающая измерение времени и расстояния навигационные спутники.

A-GPS
Система, позволяющая значительно сократить время холодного старта GPS-приемника.

Для того, чтобы сократить время холодного старта и была разработана система Assisted-GPS, позволяющая загрузить необходимые данные с сервера оператора, предоставляющего данную услугу. Если в вашем сотовом телефоне нет A-GPS, то на определение начальных координат будет уходить в несколько раз больше времени (0.5 - 2 мин) чем при наличии такой системы (10 - 20 сек).

EPO - (Extended Prediction Orbit)

Аналог [по выполняемым функциям] технологии A-GPS — разработанный компанией MTK , загружает в устройство данные с прогнозом положения спутников в течении 30 дней.
[A-GPS — скачивается каждый раз перед использованием, EPO — загружается перед использованием и работает 30 дней]

Горячий(Hot), Теплый(Warm) и Холодный(Cold) старт.
Время «старта» необходимое навигационному приемнику на определение позиции после включения, зависит от имеющейся в памяти начальной информации. Выделяются следующие режимы:
«Холодный» старт («автопоиск») – время, позиция, альманах и эфемериды неизвестны
«Теплый» старт – позиция и эфемериды неизвестны, время и альманах известны
«Горячий» старт («перезахват») – альманах, эфемериды известны, время и позиция известны с некоторой ошибкой
MTK микросхемы:

MT6620
комбинированный чип используемый в платформе MTK 6575/6577. отвечает за работу GPS и других интерфейсов.

MT6628
чип выполняющий функции аналогичные MT6620 , имеет некоторые отличия[нет данных — нужно дополнить]

MTK 6575/6577
платформа с SOC [2x Cortex A9 CPU + Power SGX 531 GPU]
обычно в связке с ней используется чип MT6620/MT6628

Теория
GPS в платформе MTK 6577:

Реализован в чипе MTK6620/6628 , кроме функции GPS выполняет множество других — работу Bluetooth , WIFI, Сотовой сети и т.д.

Качество работы GPS не сравнимо с garmin/magellan , но для смартфона пойдет - главное правильно настроенный A-GPS — с ним работа GPS становится вполне сносной. Голый GPS без A-GPS либо EPO — работает плохо [в сравнении с другими чипами]

mtkgps.dat , liblmnp и все с ними связанное:

mtkgps.dat - очень спорный файл, очень часто - является причиной плохой работы GPS, иногда до полного отсутствия сигналов спутников.

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

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

по каким то причинам(так и не найденным) - файл портится - после чего GPS начинает работать плохо:
ловит 4-6 спутников, теряет их, очень плохая точность позиционирования и т.д.
если же mtkgps.dat совсем испорчен(или был создан в другой стране) - то он содержит совершенно неправильный альманах - вследствии чего GPS вообще не работает(появляется 1 спутник в течении часа и все...)
патч liblmnp:
пользователь 4pda - overtek - нашел способ - отключить создание файла mtkgps.dat , данный способ исправляет следствие - но не причину, но и это уже достижение!

результат:
максимально хорошая работа чипа MT6620 - но только с технологией A-GPS.
при отключенном A-GPS - всегда происходит холодный старт - из-за отсутствия файла mtkgps.dat (костыль - но для многих людей - полностью решает проблему с GPS)


Нюансы по ручному удалению файла mtkgps.dat:
после удаления:

первый запуск(при включенном A-GPS) - мгновенное нахождение спутников, быстрый фикс и максимально правильная работа GPS.

второй запуск - A-GPS принудительно не используется системой - происходит холодный старт. длится от 3-5 до 15-60 минут

третий и последующий старт - при работе начинает использоваться mtkgps.dat, по этой причине - старт без A-GPS происходит быстрее, но с включенным A-GPS - данные не всегда беруться свежие - по этой причине GPS может получить фикс не через 15-60секунд (что является нормой для A-GPS) - а через 1-15 минут. решается патчем liblmnp.
[/color]

Описание методов работы GPS, Плюсы & Минусы
1 - чистый GPS
плюсы:
не требует интернета = работает в любом месте.
минусы:
самая долгая скорость нахождения - 1-10 минут. ловит примерно ~8 спутников.

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

2 - Метод GPS+A-GPS

плюсы:
при методе GPS+A-GPS и патченном файле libmnlp[подробно читаем в самом методе]:
1 - наилучшая скорость определения - 5-60 секунд. в основном 5-15с.
2 - максимальное количество используемых спутников - 9-12
минусы:
для работы нужен мобильный интернет[происходит единичный запрос ~5-7кб при старте GPS]. без интернета происходит холодный старт.
рекомендую данный метод как наиболее эффективный. GPS в MTK работает на 100% только в данном методе

3 - Метод GPS+EPO
EPO - фишка MTK, по сути должна заменить собой A-GPS
плюсы:
ускоряет нахождение спутников - 20-60с до фикса. не требует постоянный доступ в интернет(интернет нужен раз в месяц)
минусы:
по неизвестным причинам цепляет 4-6 спутников, не больше. точность хуже чем в других методах. не рекомендую данный метод к использованию


Инструкции по правильной настройке GPS , EPO, A-GPS

Раздел содержит примерное руководство - нужно понять смысл написанного, а потом приступать к конкретным действиям.
для выполнения нижеописанных действий - необходимо наличие ROOT.
Все скриншоты сделаны на android 4.1.2 , модель смартфона [Jiayu-G3] - на других устройствах всё может быть немного по другому

чистый GPS {без EPO и A-GPS}
1 - проверяем наличие файлов - если файл есть - удаляете его. Требуется ROOT !

/data/misc/mtkgps.dat
/data/misc/epo.dat
/system/etc/gps.conf

Инструкция в картинках - для новичков в андроиде [программа — root explorer]:

1.1 - выставляем права на запись в системные папки.
права в root explorer
1.2 - заходим в папку /data/misc и удаляем файлы EPO.dat и mtkgps.dat
удаление файлов mtkgps.dat и EPO.dat
1.3 - заходим в папку /system/etc и удаляем файл gps.conf
удаление файла gps.conf

2 - Настройка GPS :
2.1 заходим в настройки — Данные о местоположении
настройки - данные о местоположении
2.2 - включаем 'доступк данным о моем местоположении' и ставим ВКЛ ' По спутники GPS'.
выставляем настройки
2.3 - жмем по надписи 'По спутникам GPS' [по надписи - не по кнопке]
жмем!
2.4 там в меню выключаем EPO и A-GPS.
выставляем настройки!

3 - Заходим в YGPS
3.1 - набираем - *#*#54298#*#* - пункт Location — YGPS
пункт Location – YGPS
3.2 - выходим на улицу[в место — где должен хорошо ловится GPS]
3.3 - в YGPS заходим в пункт Information, жмем кнопку full
жмем кнопку full
3.4.1 - переходим на вкладку satellites и ждем:
сначала появятся зеленые столбики
зеленые столбики
3.4.2 — если зеленых столбиков нет - переходим в раздел:
'Проблемы и методы их решений & Нюансы'

3.4.3 - количество столбиков будет увеличиватся с 1 до 8-12
зеленые столбики 2
3.4.4 - на синем круге - появятся красные точки.
красные точки
3.4.5 - красные точки становятся зелеными
зеленые точки
3.4.6 - со временем их количество станет 8-12
полная карта неба
первичная калибровка закончена — занимает от 5 до 30 минут..
3.5 - заходим в пункт Information, жмем кнопку cold и повторяем
пункты 3.4.x (займет не более 5 минут)
3.6 - заходим в пункт Information, жмем кнопку warm и повторяем
пункты 3.4.x (займет не более 5 минут)
3.7 - заходим в пункт Information, жмем кнопку hot и повторяем
пункты 3.4.x (займет не более 2 минут)

4 - Настройка GPS закончена. Файл libmnlp в данном способе — должен быть непатченным, подробнее в разделе 'Теория' , если вы пользователь Jiayu-G3
вы можете взять непатченный файл в разделе 'GPS + A-GPS' — пункт 4,
там есть файлы для 4.0.4 офф. 29.11.2012 и 4.1.2 beta 1 офф.


при использовании метода GPS+A-GPS строго рекомендуется использовать новый метод, по следующим причинам:
GPS+A-GPS - Преимущества нового метода перед старым
1 - простота установки:
требуется только ROOT и Android Terminal Emulator
2 - универсальность:
работает на всех устройствах с MTK 65xx (6589 еще не проверен) в независимости от версии андроида.
3 - безопасность:
в данном методе намного сложнее сломать своё устройство. НО! это всё таки консоль с ROOT! Rm -rf и подобные вещи убьют вашу систему. поэтому сначала думаем - после делаем.

NEW! Софт для принудительного обновления данных A-GPS, Автор hartec
Руководство по улучшению работы GPS на MTK 6575-6577 (Пост #21928481)
Важная информация для методов GPS+A-GPS. особенно касается пользователей Jiayu G3
вот такой интересный баг замечен на моём Jiayu G3. возможно в вашем устройстве есть аналогичная проблема:
JIAYU-G3 - Энергопотребление (Пост #21245041)
лично мне эта штука помогла устранить ошибку "ERR: Expect message don't Back in specific time interval" - появляющуюся переодически(не приходит A-GPS на телефон иногда. для меня это было раздражающим моментом в методе GPS+A-GSP.)
делать эту инструкцию или не делать - ваше личное дело. она необязательна


Утилита для заморозки/разморозки файла mtkgps.dat
GPS + A-GPS - Новый метод "Патч mtkgps.dat"
Небольшая теория:
vitalyvb нашел более эффективный метод на основе патча mtkgps.dat (libmnlp остается непатченным!)
суть метода в том что мы создаем пустой файл mtkgps.dat и "замораживаем" его в таком состоянии, благодаря чему A-GPS исправно поступают в телефон.
по эффекту действия ничем не отличается от патча libmnlp.
Для выполнения действий необходим ROOT! + установленный busybox! взять busybox можно здесь:
Google Play
4PDA
после установки делаете install и перезагружаете телефон.
# - комментарии

Выполняемые действия:

0 - на время действий выключаем GPS!
1 - Устанавливаем Android Terminal Emulator:
можно найти прямо в Google Play(Market) - ищем Android Terminal Emulator. либо устанавливаем программу по ссылкам ниже:
  Google Play
  4PDA
  Dropbox
если вы устанавливаете программу не из маркета нужно разрешить "неизвестные источники" в настройки - безопасность - поставить галочку "неизвестные источники"
2 - Выполняем действия в программе "Android Terminal Emulator"
    2.1 - запускаем программу "Android Terminal Emulator", откроется вот такой черный экран с надписями - http://savepic.org/3261241.png
    2.2 - пишем команду:
su
    и нажимаем Enter на клавиатуре.
    #описание действия: данной командой мы получаем привилегии ROOT в консоли
    ##результат должен быть примерно такой - полученные ROOT привелегии
    ###в зависимости от настроек super_su/super_user - после нажатия клавиши Enter будет послан запрос на получение Root прав. нужно будет дать положительный ответ на запрос.
    2.3 - применяем команду:
cd /data/misc

   #описание действия: переходим в папку /data/misc ##результат должен быть такой папка /data/misc
    2.4 - применяем команду:
rm mtkgps.dat
    #описание действия: удаляем файл mtkgps.dat ##варианты ответов системы:
            1 - ...V1... - все хорошо, файл mtkgps.dat удален.
            2 - ...V2... - файл mtkgps.dat не найден (возможно он был удален ранее либо отсутствовал в системе) - все хорошо.
            3 - ...V3... - файл не удаляется. вероятно он был заморожен ранее - ищем способ разморозки в разделе "разморозка mtkgps.dat"
    2.5 - применяем команду:
touch mtkgps.dat
    #описание действия: создаем пустой файл mtkgps.dat ##результат должен быть такой touch mtkgps.dat
    2.6 - применяем команду:
chattr +i mtkgps.dat
    #описание действия: замораживаем файл mtkgps.dat ##результат должен быть такой chattr +i mtkgps.dat
    2.7 - выходим из программы - Выход - жмем эту кнопку и в окошке "закрыть это окно?" нажимаем "OK"

3 - Настройка GPS :
    3.1 заходим в настройки — Данные о местоположении
    настройки - данные о местоположении
    3.2 - включаем 'доступ к данным о моем местоположении' и ставим ВКЛ 'По спутники GPS'.
    выставляем настройки
    3.3 - жмем по надписи 'По спутникам GPS' [по надписи - не по кнопке]
    жмем!
    3.4 - включаем в настройках A-GPS , выключаем EPO.
    настройка - скриншот
    3.5 - заходим в настройки A-GPS.
    вход в настройки A-GPS
    3.6 - настраиваем A-GPS, включаем сетевой запрос, выставляем Google в качестве A-GPS сервера.
    настройки A-GPS

4 - тестирование и запуск GPS
    4.1 - заходим в инженерное меню - подробно в разделе ”Общие советы” - для JY-G3 с 4.1.2 JB - *#*#54298#*#* в номеронабирателе.
    4.2 - Инженерное меню - пункт Location - YGPS
    пункт Location – YGPS
    4.3 — заходим в пункт Information, жмем кнопку cold.
    Кнопки Cold и A-GPS Restart
    переходим на вкладку satellites - должны появится красные точки(спутники полученные по A-GPS)
    Спутники полученные по A-GPS
    если красные спутники не появились — выполняем пункт 4.4
    если красные спутники появились — выполняем пункт 4.5
    4.4 - переходим в раздел:
    'Проблемы и методы их решений & Нюансы'
    4.5 - выходим на улицу[в место — где должен хорошо ловится GPS]
    4.6 - в YGPS — жмем пока появятся красные спутники - как на этом скриншоте:
    Спутники полученные по A-GPS
    4.7 — через 15-60 секунд часть точек должна позеленеть, нам нужно дождаться пока не позеленеет максимум точек(чем больше - тем лучше)
    но без фанатизма — не более 5 минут.
    после двух минут должно быть примерно так:
    Фикс 11 из 12 спутников в YGPS
    4.8 — сделайте подряд 3 фикса через кнопку cold(до зеленых спутников)

5 - настройка GPS по методу 'GPS + A-GPS' — закончена. Учитывайте что:

GPS в данном методе работает корректно только с A-GPS :
фикс происходит через 15-60 секунд, 8-12 спутников в работе, точность максимально возможная в данных условиях.

Без A-GPS — всегда происходит холодный старт — это значит что:
фикс происходит через 5-30 минут 6-8 спутников в работе, с расширением до 12. точность — аналогичная при 7+ спутниках.

P.S. Метод GPS+A-GPS — дает самые хорошие результаты в работе, но нужен интернет для работы(только на старте - 5-7кб, дальше можно выключить)
рекомендую пользоваться именно этим методом. Так как он самый эффективный и без проблемный.
Jiayu G3, после применения данного метода, антенна штатная:
Спутники в навител
Спутники в GPS Test

разморозка файла mtkgps.dat - вводим в консоли:
su
cd /data/misc/
chattr -i mtkgps.dat

GPS + A-GPS - Старый метод "Патч libmnlp"
Внимание:

Данный способ требует наличие Internet при запуске GPS:
Желателен интернет с симкарты! без симкарты через WIFI - A-GPS не работает!


Для владельцев Jiayu G3 с 4.1.2 [или кастомом на его основе] и custom recovery [CWM,TWRP,Lewa Recovery] - переходим к пункту 6 !!!

1 - проверяем наличие файлов - если файл есть - удаляете его. Требуется ROOT !

/data/misc/mtkgps.dat
/data/misc/epo.dat
/system/etc/gps.conf

Инструкция в картинках - для новичков в андроиде:
[программа — root explorer]
1.1 - выставляем права на запись в системные папки.
права в root explorer
1.2 - заходим в папку /data/misc и удаляем файлы EPO.dat и mtkgps.dat
удаление файлов mtkgps.dat и EPO.dat
1.3 - заходим в папку /system/etc и удаляем файл gps.conf
удаление файла gps.conf
2 - Настройка GPS :
2.1 заходим в настройки — Данные о местоположении
настройки - данные о местоположении
2.2 - включаем 'доступк данным о моем местоположении' и ставим ВКЛ ' По спутники GPS'.
выставляем настройки
2.3 - жмем по надписи 'По спутникам GPS' [по надписи - не по кнопке]
жмем!
2.4 - включаем в настройках A-GPS , выключаем EPO.
настройка - скриншот
2.5 - заходим в настройки A-GPS.
вход в настройки A-GPS
2.6 - настраиваем A-GPS, включаем сетевой запрос, выставляем Google в качестве A-GPS сервера.
настройки A-GPS
3 - Перезагружаем телефон



4 - Патч libmnlp (требуется умение пользоваться hex редактором)

Подробно про libmnlp , mtkgps.dat и причины его редактирования - описано в разделе 'Теория'. Здесь идет описание того как файл отредактировать и заменить в системе. Данная процедура 'должна' работать на любом телефоне с MTK 6577 и андроидом 4.0 и выше (4.1.2 - работает, проверено)
для пользователей Jiayu-G3 выкладываю архивы с файлами libmnlp
внутри две папки - в одной лежит патченный файл, в котором не создается файл mtkgps.dat , в другой - файл без патча - на всякий случай.

Dropbox 7z - архив 7z , для офф. 4.1.2 beta 1 , с патчем и без патча.
Dropbox Zip - архив zip , для офф. 4.1.2 beta 1 , с патчем и без патча.

Dropbox 7z - архив zip, для офф. 4.0.4 [29.31.12] с патчем и без.
Dropbox Zip - архив zip, для офф. 4.0.4 [29.31.12] с патчем и без.

пользователям других телефонов необходимо патчить файл самостоятельно, также вы можете взять файл от телефона Jiayu-G3 и попробовать применить его в своем телефоне, потенциально должно работать:
но все на свой страх и риск, libmnlp основная библиотека для работы GPS!
Инструкция для самостоятельного редактирования файла ниже:
4.1 - скопировать файл /system/xbin/libmnlp к себе на компьютер
(инструкция не для новичков — скриншоты несложных действий отсутствуют)
4.2 - вам необходимо отредактировать файл в hex редакторе , инструкция только для windows.
Для windows рекомендую Hex workshop .
Для linux рекомендую Bless hex editor.

Нам необходимо найти в файле libmnlp строку:
/data/misc/mtkgps.dat
2F 64 61 74 61 2F 6D 69 73 63 2F 6D 74 6B 67 70 73 2E 64 61 74
скриншот 1 - выделена строка которую необходимо заменить на нули:
…..................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
скриншот 2 - строка заменена на нули
после замены строки нулями — сохраняем файл libmnlp(не забудьте сделать backup файла — на случай замены)

4.3 - замена файла libmnlp
патченный файл libmnlp — необходимо скопировать с компьютера на sd card и заменить им системный файл /system/xbin/libmnlp
замена файла в root explorer
после замены — необходимо выставить разрешения на файл буквой П
***
*-*
*-*
Разрешения
4.4. - перезагружаем телефон

5 - тестирование и запуск GPS
5.1 - заходим в инженерное меню - подробно в разделе ”Общие советы”

для JY-G3 с 4.1.2 JB - *#*#54298#*#* в номеронаберателе.

5.2 - Инженерное меню - пункт Location - YGPS
пункт Location – YGPS
5.3 — заходим в пункт Information, жмем кнопку cold.
Кнопки Cold и A-GPS Restart
переходим на вкладку satellites - должны появится красные точки(спутники полученные по A-GPS)
Спутники полученные по A-GPS
если красные спутники не появились — выполняем пункт 5.4
если красные спутники появились — выполняем пункт 5.5
5.4 - переходим в раздел:
'Проблемы и методы их решений & Нюансы'
5.5 - выходим на улицу[в место — где должен хорошо ловится GPS]
5.6 - в YGPS — жмем пока появятся красные спутники - как на этом скриншоте:
Спутники полученные по A-GPS
5.7 — через 15-60 секунд часть точек должна позеленеть, нам нужно дождаться пока не позеленеет максимум точек(чем больше - тем лучше)
но без фанатизма — не более 5 минут.
после двух минут должно быть примерно так:
Фикс 11 из 12 спутников в YGPS
5.8 — сделайте подряд 3 фикса через кнопку cold(до зеленых спутников)
если на 2-3 запуск — не появляется красных точек, проверьте наличие файла mtkgps.dat — если он есть, значит вы не заменили файл libmnlp, либо сделали это неправильно.

Если GPS не работает либо работает неправильно - переходим в раздел:
'Проблемы и методы их решений & Нюансы'

6 - CWM версия патча liblmnlp [ТОЛЬКО ДЛЯ JIAYU G3]:

для метода необходимы:
1 - CWM/TWRP/LEWA RECOVERY - либо любой другой кастомный recovery
2 - 4.1.2 beta 1 либо кастом на ее основе - [кастомы от roky_rs и других ромоделов должны поддерживатся]

Уважаемый roky_rs изготовил архив для cwm с патчем liblmnp для Jiayu G3 для прошивок на базе офф. 4.1.2 JB

инструкция по установке:

1 - скачайте архив с патчем:

Dropbox___Jiayu_G3_4.1.2_GPS_path.zip - CWM патч для JY-G3 с 4.1.2
Dropbox___Jiayu_G3_4.1.2_GPS_old.zip - CWM патч для возврата

2 - применение патча:
заходим в CWM/TWRP/LEWA Recovery и применяем патч.
2.1 - перезагружаем устройство

3 - Настройка GPS :
3.1 заходим в настройки — Данные о местоположении
настройки - данные о местоположении
3.2 - включаем 'доступ к данным о моем местоположении' и ставим ВКЛ 'По спутники GPS'.
выставляем настройки
3.3 - жмем по надписи 'По спутникам GPS' [по надписи - не по кнопке]
жмем!
3.4 - включаем в настройках A-GPS , выключаем EPO.
настройка - скриншот
3.5 - заходим в настройки A-GPS.
вход в настройки A-GPS
3.6 - настраиваем A-GPS, включаем сетевой запрос, выставляем Google в качестве A-GPS сервера.
настройки A-GPS
3.7 - Перезагружаем телефон

4 - тестирование и запуск GPS
4.1 - заходим в инженерное меню - подробно в разделе ”Общие советы” - для JY-G3 c 4.1.2 JB - *#*#54298#*#* в номеронаберателе.
4.2 - Инженерное меню - пункт Location - YGPS
пункт Location – YGPS
4.3 — заходим в пункт Information, жмем кнопку cold.
Кнопки Cold и A-GPS Restart
переходим на вкладку satellites - должны появится красные точки(спутники полученные по A-GPS)
Спутники полученные по A-GPS
если красные спутники не появились — выполняем пункт 4.4
если красные спутники появились — выполняем пункт 4.5
4.4 - переходим в раздел:
'Проблемы и методы их решений & Нюансы'
4.5 - выходим на улицу[в место — где должен хорошо ловится GPS]
4.6 - в YGPS — жмем cold и ждем пока появятся красные спутники - как на этом скриншоте:
Спутники полученные по A-GPS
4.7 - через 15-60 секунд часть точек должна позеленеть, нам нужно дождаться пока не позеленеет максимум точек(чем больше - тем лучше)
но без фанатизма - не более 5 минут. после двух минут должно быть примерно так:
Фикс 11 из 12 спутников в YGPS
4.8 — сделайте подряд 3 фикса через кнопку cold(до зеленых спутников)
если на 2-3 запуск — не появляется красных точек, проверьте наличие файла mtkgps.dat — если он есть, значит вы не заменили файл libmnlp, либо сделали это неправильно.

Если GPS не работает либо работает неправильно - переходим в раздел:
'Проблемы и методы их решений & Нюансы'

Возврат непатченной libmnlp:
если вдруг возникла ситуация при которой нужно вернусть файл на место - применяем CWM архив Jiayu_G3_4.1.2_GPS_old.zip
непатченный файл нужен при методах ”чистый GPS” и ”GPS+EPO”
p.s.
файл возвращает непатченную библиотеку для 4.1.2 прошивки.
на 4.0.4 работа обоих архивов не гарантируется и к использованию не рекомендуется

7 - настройка GPS по методу 'GPS + A-GPS' — закончена. Учитывайте что:

GPS в данном методе работает корректно только с A-GPS :
фикс происходит через 15-60 секунд, 8-12 спутников в работе, точность максимально возможная в данных условиях.

Без A-GPS — всегда происходит холодный старт — это значит что:
фикс происходит через 5-30 минут 6-8 спутников в работе, с расширением до 12. точность — аналогичная при 7+ спутниках.

P.S. Метод GPS+A-GPS — дает самые хорошие результаты в работе, но нужен интернет для работы(только на старте - 5-7кб, дальше можно выключить)
рекомендую пользоваться именно этим методом. Так как он самый эффективный и без проблемный.
Jiayu G3, после применения данного метода, антенна штатная:
Спутники в навител
Спутники в GPS Test


GPS + EPO
1 - проверяем наличие файлов - если файл есть - удаляете его. Требуется ROOT !

/data/misc/mtkgps.dat
/data/misc/epo.dat
/system/etc/gps.conf

Инструкция в картинках - для новичков в андроиде [программа — root explorer]:
1.1 - выставляем права на запись в системные папки.
права в root explorer
1.2 - заходим в папку /data/misc и удаляем файлы EPO.dat и mtkgps.dat
удаление файлов mtkgps.dat и EPO.dat
1.3 - заходим в папку /system/etc и удаляем файл gps.conf
удаление файла gps.conf

2 - Настройка GPS:
2.1 заходим в настройки — Данные о местоположении
настройки - данные о местоположении
2.2 - включаем 'доступ к данным о моем местоположении' и ставим ВКЛ ' По спутники GPS'.
выставляем настройки
2.3 - жмем по надписи 'По спутникам GPS' [по надписи - не по кнопке]
жмем!
2.4 - там в меню включаем EPO и выключаем A-GPS
выставляем настройки!
2.5 - заходим в параметры EPO
параметры EPO
2.6 — в параметрах EPO загружаем базы EPO, и по желанию ставим автозагрузку
скачивание EPO
если все нормально - переходим к пункту 3
Нюансы:
если EPO скачалось - все ОК, если же висит на 0% - значит не работают сервера MTK, подождите 3-10 дней - у них бывает такое. На это время придется обойтись чистым GPS.

3 - Заходим в YGPS
3.1 - набираем - *#*#54298#*#* - пункт Location — YGPS
пункт Location – YGPS
3.2 - выходим на улицу[в место — где должен хорошо ловится GPS]
3.3 - в YGPS заходим в пункт Information, жмем кнопку full
жмем кнопку full
3.4.1 - переходим на вкладку satellites и ждем:
сначала появятся зеленые столбики
зеленые столбики
3.4.2 — если зеленых столбиков нет - переходим в раздел:
'Проблемы и методы их решений & Нюансы'
3.4.3 - количество столбиков будет увеличиватся с 1 до 8-12
зеленые столбики 2
3.4.4 - на синем круге - появятся красные точки.
красные точки
3.4.5 - красные точки становятся зелеными
зеленые точки
3.4.6 - со временем их количество станет 8-12
полная карта неба
первичная калибровка закончена — занимает от 5 до 30 минут..
3.5 - заходим в пункт Information, жмем кнопку cold и повторяем
пункты 3.4.x (займет не более 5 минут)
3.6 - заходим в пункт Information, жмем кнопку warm и повторяем
пункты 3.4.x (займет не более 5 минут)
3.7 - заходим в пункт Information, жмем кнопку hot и повторяем
пункты 3.4.x (займет не более 2 минут)
Калибровка закончена - можно пользоваться GPS по способу GPS + EPO.

P.S. В данном случае — красные спутники при старте начнут появлятся после 1-2 фикса GPS, это и есть фишка EPO, очень похоже на A-GPS, но по каким то неведомым причинам - работают хуже A-GPS, возможно на территории китая - эта фишка работает лучше, но все же с EPO первый фикс появляется намного быстрее чем при чистом GPS.

Если красные спутники не появляются после 1-2 фикса - идем в раздел:
'Проблемы и методы их решений & Нюансы'

Нюансы:
требует замены баз раз в 30 дней(можно обновлять хоть каждый день)
ускоряет первый фикс GPS
необходим НЕ патченный libmnlp для работы.

Иногда начинает работать намного хуже - есть мнение из за порчи mtkgps.dat - подробнее в разделе 'Теория'

работает либо EPO либо A-GPS - НЕ Нужно включать и то и то

строго желательно иметь - более менее точное время на смартфоне - можно обновить через программу clocksync.

Если вы настроили GPS по одному из методов выше, но у вас появились/остались проблемы - читаем следующий раздел
Проблемы и методы их решений & Нюансы
Ситуация первая:
GPS не работает совсем, то есть:

ни в одной навигационной программе нет столбиков с сигналом спутников, вообще нет. даже после 15+ минут ожидания в месте где GPS должен ловится 100%.

чтобы удостоверится что вариант такой как написано
запускаем программу YGPS либо GPS Test

GPS Test - можно скачать с маркета

YGPS - запускается через инженерное меню MTK, зайти можно либо по коду - у каждого телефона он свой, либо через программу Mobileuncle MTK Tools

перед работой с YGPS/GPS Test , рекомендуется:

удалить файлы

/data/misc/mtkgps.dat
/data/misc/epo.dat
/system/etc/gps.conf

перезагрузить телефон

а также желательно включить A-GPS [а также включить интернет с симкарты]

после выходите на улицу[к месту - где хорошо ловится GPS] и запускайте YGPS/GPS Test :

В YGPS - на вкладке information - жмите кнопку full, переходите на вкладку sattelites
и ждите зеленых столбиков - если хоть один появится - все впорядке
В GPS Test - просто включите программу и ждите столбиков со спутниками

если спутники не появляются - есть несколько вариантов событий:

1 вариант
у вас не работает файл libmnlp [возможно наличие измененного файла в custom прошивках] - если вы делали патч libmnlp - проверьте права у файла - должны быть выставленны буквой П
исключить данный вариант можно с помощью стоковой прошивки вашего устройства.

***
*-*
*-*
всем разрешено чтение
всем разрешено исполнение
запись разрешена - только владельцу

2 вариант

у вас нет физического контакта с антенной GPS , данный вариант достаточно редкий, встречается у ~2-5% пользователей. найти возможно только самостоятельно - путем разборки устройства. в данном мануале описания нет - только программный ремонт

Ситуация вторая:

GPS не работает ! видит один спутник в течении часа и всё

в данном случае на лицо программная проблема, рекомендуется выполнить настройку по любому методу из темы:

”3 Метода работы GPS - их преимущества и недостатки”

от себя рекомендую метод ”GPS + A-GPS” - как наиболее эффективный.

если же методы не помогли, а проблема такая как и написано - есть шанс на плохой контакт антенны, шанс напорядок меньше чем в первой ситуации[полностью не работает GPS] - совет в данном случае аналогичный - разбирайте и ищите причину. но учитывайте что это очень редкий случай(99.5% что проблема программная)


Ситуация третья:

GPS ловит 4-6 спутников - не больше, постоянно теряет их, точность позиционирования очень низкая [-/+ 50 метров]

варианта 2:

1 - плохое качество штатной антенны - частое явление на китайфонах любых фирм

2 - порченный файл mtkgps.dat - очень часто встречающийся баг в устройствах MTK6575/6577

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

во втором случае - очень и очень часто встречающийся баг на платформе MTK 6575/6577 - попробуйте удалить файл /data/misc/mtkgps.dat и включить A-GPS - если после этих действий GPS работает идеально - дело в mtkgps.dat , учитывайте что 2 - 3 запуск после удаления будут долгими - читайте в разделе ”Теория”

для решения данной проблемы - настройте GPS по любому методу из темы:

”3 Метода работы GPS - их преимущества и недостатки”

я опять же рекомендую метод ”GPS + A-GPS” , который полностью решает проблему файла mtkgps.dat [файл в работе не используется] - но есть нюансы, читайте подробно в соответствующем разделе.

Ситуация четвертая:

настраиваю GPS по методу GPS+EPO, после 2-3 фикса - GPS ловит так же - без красных спутников, что делать?

советы возможно покажутся глупыми но... :

проверить скачаны ли базы EPO :

1 - способ:
зайти в настройки - данные о местоположении - по спутникам GPS - параметры EPO и посмотреть - скачаны ли базы.
2 - проверить наличие файла /data/misc/epo.dat - если его нет либо его размер 0 байт либо на нем неправильные разрешения - исправлять данные проблемы.

если же и это не помогает - скорее всего дело в прошивке(пробуем прошить стоковую прошивку - должно работать)

Ситуация пятая:

"ERR: Expect message don't Back in specific time interval"

все очень просто - при запросе A-GPS - устройство не получило ответ из интернета - почему? ищите причину (99% что-то с интернетом на устройстве - помогает запрос A-GPS либо закрытие/открытие программы навигации
JIAYU-G3 - Энергопотребление (Пост #21245041) - возможно это поможет решить проблему(мне помогло. вроде не появляется)
Ситуация шестая:

Делал GPS по методу GPS+A-GPS , после всех действий - GPS пропал вообще! что я делаю не так?

90% - что-то случилось с файлом liblmnp, проверьте разрешения, если не помогло - попробуйте вернуть версию без патча на место - если GPS начнет подавать признаки жизни - значит дело в liblmnp - ищите причину. если ничего не получается - ниже мои контакты, я помогу - не стесняйтесь.

Ситуация седьмая:

все делал, и аппарат перепрошивал и все методы пробовал, даже антенну вот смастерил! не помогает! что делать?

ну чтож - и такое бывает, не отчаиваемся - пишем сюда:

Skype - light.vik
Mail.ru - lightvik@mail.ru лучше в агент(почту редко читаю)
Qip - lightvik@qip.ru
4PDA - lightvik (пишите в qms!)
china-iphone.ru (бываю реже, но все же - пишите в личку)

живу там - где часовой пояс +6, прошу учитывать.


некоторые общие советы по настройке
Общие советы
как зайти в инженерное меню в телефоне с платформой MTK 6577:

1 - либо через Mobileuncle MTK Tools - самый простой вариант
2 - либо вводя код инженерного меню через номеронабератель - возможные варианты:

*#*#54298#*#*
*#3646633#

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

если вы много раз меняли настройки A-GPS и он не работает:

заходим в инженерное меню:

далее заходим в пункт location - location based service - a-gps , и делаем следующие действия

жмем кнопку Reset to Default
ставим галочки в пунктах:
enable network initiated timer , allow network iniated request и enable A-GPS
жмем кнопку Save profile

перезагружаем телефон

инструкция по правильной перезагрузке телефона:

после выполнения многих инструкций - бывает необходимость перезагрузить телефон, здесь описано как сделать это правильно:

1 - выключаем быструю загрузку

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

2 - выключаем телефон

3 - вынимаем батарею на 15-30 секунд

4 - вставляем батарею

5 - включаем телефон

данный метод позволяет на 100% убедится что телефон перезагружен правильно - помогло как минимум трем пользователям!


Небольшое послесловие.
post scriptum
Люди которые помогли сделать данное руководство:

4pda:
ma-min - общая поддержка
YanDyN - помощь в создании метода работы через [скрипт + таскер]
(метод не описан в силу исключительной сложности реализации - замена: патч libmnlp)
Метод через таскер - возможно пригодится кому то!
alex1287 - море информации о работе GPS
overtek - автор патча libmnlp
AtlantisGate - техническая информация
dans82 - помощь и тестирование [Star b92], распространение статьи.
Cat_Man - идея.
Roky_RS - CWM патч libmnlp для Jiayu G3
vitalyvb - патч mtkgps.dat
автор одобряет и поддерживает любое копирование, распространение и публикацию данной статьи.
модификация не запрещается, но в модифицированной версии должно быть явно указано что она отличается от оригинальной статьи. также ссылка на оригинальную статью - обязательна.

Lightvik 4PDA



По любым вопросам пишем в тему, если нужна срочная помощь - пишем в qms. те кто проголосовал о поломке устройства - опишите проблему в теме. попробую помочь
в крайнем случае если GPS после настройки не работает совсем - можно просто прошить стоковый дамп прошивки через флештул - всё должно заработать.



Самый кардинальный и самый эффективный метод ремонта GPS в устройстве на MTK6577


Сообщение отредактировал lightvik - 21.06.15, 18:24



Реп: (1591)
sad64 @ 21.09.17, 00:14 *
может железка поджарилась

Может антенна отошла, например, при каком-то стрессе? Или со временем.



Реп: (37)
* Юрий З,
У меня 2 антенны. Одна на 2 контакта, вторая на 3. Какую трогать?



Реп: (662)
В спойлере Руководство по улучшению работы GPS на MTK 6575-6577 (Пост lightvik #20204085) не работают скрины настройки GPS в телефоне.



Реп: (14)
День добрый.

Подcкажите по работе AGPS на MT6572, 4.2.2 обнаружил нестабильную работу обновления данных... т.е. если в соответствующих утилитах жму кнопку "обновить данные AGPS", то может так получиться что 10 раз нажмешь, а данные придут только в 5 случаях... (появятся номера спутников), а можно до посинения жать эту кнопку и данных AGSP так и не дождаться... все это при одних и тех же настройках и стабильном интернет соединении.

В чем может быть проблема - это с моей стороны, или это нормальная ситуация, просто сервера через раз на запрос отвечают?
Если с моей стороны, то где поковырять чтобы добиться стабильного получения данных AGPS при устойчивом интернет соединении?

Файла gps.conf нету, как я понимаю в моей версии андроида его даже если и прописать, то он ничего не даст... настройки AGPS берутся из файла agps_profiles_conf.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<agps_profiles version="1">

<!-- slp_name: default slp name to be shown in AGPS
backup_slp_name_var: mui slp name variable in string.xml(optional)
address: SLP address
show_type: whether show this profile or not, 0:always show 1:only show in engineer mode 2:show according to current operator
-->

<!-- Spirent Lab -->
<agps_profile code=""
slp_name="Lab - Spirent"
backup_slp_name_var="Spirent"
address="www.spirent-lcs.com"
port="7275"
tls="1"
show_type="1"
/>

<!-- R&S Lab -->
<agps_profile code=""
slp_name="Lab - RnS"
backup_slp_name_var="RS"
address="slp.rs.de"
port="7275"
tls="1"
show_type="1"
/>

<!-- CMCC Lab -->
<agps_profile code=""
slp_name="Lab - CMCC"
backup_slp_name_var="CMCC"
address="218.206.176.50"
port="7275"
tls="1"
show_type="1"
/>

<!-- Andrew Lab -->
<agps_profile code=""
slp_name="Lab - Andrew"
backup_slp_name_var="Andrew"
address="slp1acva.andrew.com"
port="7275"
tls="1"
show_type="1"
/>

<!-- Ericsson Lab -->
<agps_profile code=""
slp_name="Lab - Ericsson"
backup_slp_name_var="Ericsson"
address="172.22.1.100"
port="7275"
tls="1"
show_type="1"
/>

<!-- Ericsson Lab FQDN -->
<agps_profile code=""
slp_name="Lab - Ericsson FQDN"
backup_slp_name_var="Ericsson"
address="mvtvltegmpc.naladmz.ericsson.ca"
port="7275"
tls="1"
show_type="1"
/>

<!-- NOKIA-->
<agps_profile code="NOKIA"
slp_name="NOKIA"
backup_slp_name_var="NOKIA_SPL_Name"
address="supl.nokia.com"
port="7275"
tls="1"
show_type="0"
/>

<!-- GOOGLE-->
<agps_profile code="GOOGLE"
slp_name="GOOGLE"
backup_slp_name_var="GOOGLE_SPL_Name"
address="supl.google.com"
port="7275"
tls="1"
show_type="0"
/>

<!-- ORANGE 00-->
<agps_profile code="20800"
slp_name="ORANGE 00"
backup_slp_name_var="ORANGE00_SPL_Name"
address="agpss.orange.fr"
port="7275"
tls="1"
show_type="2"
/>
<!-- ORANGE 01-->
<agps_profile code="20801"
slp_name="ORANGE 01"
backup_slp_name_var="ORANGE01_SPL_Name"
address="agpss.orange.fr"
port="7275"
tls="1"
show_type="2"
/>
<!-- ORANGE 02-->
<agps_profile code="20802"
slp_name="ORANGE 02"
backup_slp_name_var="ORANGE02_SPL_Name"
address="agpss.orange.fr"
port="7275"
tls="1"
show_type="2"
/>

<!-- CMCC-->
<agps_profile code="46000"
slp_name="China Mobile AGPS server"
backup_slp_name_var="CMCC_SPL_Name"
address="221.176.0.55"
port="7275"
tls="1"
show_type="2"
app_id="ap0004"
provider_id="221.176.0.55"
default_apn="CMCC WAP"
optional_apn="CMNET"
optional_apn_2=""
address_type="IPv4address:port"
/>

<!-- CMCC2-->
<agps_profile code="46002"
slp_name="China Mobile AGPS server"
backup_slp_name_var="CMCC_SPL_Name"
address="221.176.0.55"
port="7275"
tls="1"
show_type="2"
app_id="ap0004"
provider_id="221.176.0.55"
default_apn="CMCC WAP"
optional_apn="CMNET"
optional_apn_2=""
address_type="IPv4address:port"
/>

<!-- CMCC TD-->
<agps_profile code="46007"
slp_name="China Mobile AGPS server"
backup_slp_name_var="CMCC_SPL_Name"
address="221.176.0.55"
port="7275"
tls="1"
show_type="2"
app_id="ap0004"
provider_id="221.176.0.55"
default_apn="CMCC WAP"
optional_apn="CMNET"
optional_apn_2=""
address_type="IPv4address:port"
/>

<!-- Telstra-->
<agps_profile code="Telstra"
slp_name="Telstra"
backup_slp_name_var="Telstra_SPL_Name"
address="agps.supl.telstra.com"
port="7275"
tls="1"
show_type="1"
/>

<!-- Vodafone
<agps_profile code="Vodafone"
slp_name="Vodafone"
backup_slp_name_var="Vodafone_SPL_Name"
address="supl.vodafone.com"
port="7275"
tls="1"
show_type="0"
mcc_mnc="22010"
/>
-->

<!-- CHUAN HWA
<agps_profile code="46692"
slp_name="Chunghwa"
backup_slp_name_var="CHUANHWA_SPL_Name"
address="10.1.101.137"
port="8025"
tls="0"
show_type="2"
/>
-->

<!-- China Unicom Test
<agps_profile code="46001"
slp_name="China Unicom"
backup_slp_name_var="CU_SPL_Name"
address="172.0.0.1"
port="8025"
tls="0"
show_type="2"
/>
-->

<!-- Profile for CDMA-->
<cdma_profile name="CDMA1"
mcp_enable="no"
mcp_addr="10.199.2.165"
mcp_port="6066"
pde_addr_valid="no"
pde_ip_type="0"
pde_ip4_addr="11.11.11.11"
pde_ip6_addr="001.002.003.004.005.006.007.008.009.010.011.012.013.014.015.016"
pde_port="1111"
pde_url_valid="no"
pde_url_addr="www.mediatek.com"
/>

<cdma_profile name="CDMA2"
mcp_enable="no"
mcp_addr="2.2.2.2"
mcp_port="222"
pde_addr_valid="no"
pde_ip_type="1"
pde_ip4_addr="22.22.22.22"
pde_ip6_addr="001.002.003.004.005.006.007.008.009.010.011.012.013.014.015.116"
pde_port="2222"
pde_url_valid="no"
pde_url_addr="www.mediatek.com2"
/>

<cdma_profile name="CDMA3"
mcp_enable="no"
mcp_addr="3.3.3.3"
mcp_port="333"
pde_addr_valid="yes"
pde_ip_type="1"
pde_ip4_addr="33.33.33.33"
pde_ip6_addr="001.002.003.004.005.006.007.008.009.010.011.012.013.014.015.226"
pde_port="3333"
pde_url_valid="no"
pde_url_addr="www.mediatek.com3"
/>

<!-- The following parameters are provided for customer to
configure A-GPS default value.
-->
<!--
agps_enable:(for CP/UP)
whether to permit enable A-GPS when the first boot up.
Available value: yes, no (case sensitive)

ca_enable: (for UP only)
enable or disable the certification
Available value: yes, no (case sensitive)

cdma_agps_preferred: (for CDMA only)
when CDMA network and WCDMA network are available, which AGPS protocol you prefer?
Avaialbe value: 0 (WCDMA AGPS protocol is preferred)
Avaialbe value: 1 (CDMA AGPS protocol is preferred)
Avaialbe value: 2 (FORCE CDMA AGPS protocol)

cp_auto_reset: (for CP only)
enable or disable PMTK997_5 for CP reset flow
Available value: yes, no (case sensitive)

cp_gemini_pref_sim: (for CP only)
This parameter indicates which SIM you want to use for CP MO-LR and
it is used only when two available SIMs are ready.
Available value: 1 (it means use sim1 as prefrerred)
Available value: 2 (it means use sim2 as prefrerred if your platform supports two or more SIM)
Available value: 3 (it means use sim3 as prefrerred if your platform supports three or more SIM)
Available value: 4 (it means use sim4 as prefrerred if your platform supports four or more SIM)

cp_up_selection: (for CP/UP)
choose which agps protocol (CP/UP) you want to use for SI case if UP selected or MOLR case if CP selected
Available value: cp (Control Plane is used for MOLR, case sensitive)
Available value: up (User Plane is used for SI, case sensitive)

default_cdma_profile: (for CDMA only)
the default CDMA profile when device first boot up, please assign the name in cdma_profile name
Available value: CDMA1

default_profile:(for UP only)
the default profile when device first boot up. please assign the slp_name
Available value: NOKIA, GOOGLE

disable_after_reboot:(for CP/UP)
whether to enable A-GPS when device sencond boot up.
Available value: yes, no (case sensitive)

ecid_enable: (for UP only)
enable or disable eCID functionality for UP
Available value: yes, no (case sensitive)

gpevt: (for CP/UP)
enable or disable the GPEVT message forwarding functionality from AGPSD to MNL
Available value: yes, no (case sensitive)

log_file_max_num: (for UP only)
the max number of log file can be saved in /data/agps_supl/log.
Available vaule: 1~100

ni_request:(for CP/UP)
whether to accept the network request for SET's location
Available value: yes, no (case sensitive)

notify_timeout: (for UP only)
determine how long does A-GPS Dialog for notification type need to show
Available value: 0~20

roaming: (for UP only)
whether to use A-GPS when device is under roaming
Available value: yes, no (case sensitive)

si_mode:(for UP only)
set si mode to ma or mb
Available value: ma, mb (case sensitive)

supl_version: (for UP only)
choose which SUPL version you want to use
Available value: 1, 2

verify_timeout: (for UP only)
determine how long does A-GPS Dialog for verification type need to show
Available value: 0~20
-->
<agps_conf_para
agps_enable="yes"
ca_enable="no"
cdma_agps_preferred="0"
cp_auto_reset="no"
cp_gemini_pref_sim="1"
cp_up_selection="up"
default_cdma_profile="CDMA1"
default_profile="GOOGLE"
disable_after_reboot="no"
ecid_enable="yes"
gpevt="no"
log_file_max_num="10"
ni_request="no"
notify_timeout="8"
roaming="no"
si_mode="mb"
supl_version="1"
verify_timeout="8"
/>
</agps_profiles>

В нем дофига всего натыкано, может что-то лишнее убрать надо (чтоб не мешалось) или наоборот чего-то недостающее добавить?

Заранее спасибо за советы.

Сообщение отредактировал nanoprod - 16.11.17, 11:48



Реп: (54)
А для mtk8735 есть подобная тема? Определение позиции не стабильно, большая погрешность. Иногда вообще позиция куда-то уходит метров на 50.



Реп: (6)
это нормально, что у меня не было gps.conf и не появлялся после никаких манипуляцей



Реп: (490)
Доброго всем вечера форумчане !
Вопрос такой ; процессор MTK6572 ядро 3.4.67 GPS на стоке 4.4.2 работает отлично,установил прошивку Lineage14 7.1 GPS работает ,но когда тел.уходит в сон ,то GPS долго стартует 2-5 минут ,а может и вообще не стартонуть,
пока не перезагрузишь телефон..
(на стоке 4.4.2 старт мгновенный),куда копать что редактировать или удалять подскажите пожалуйста люди добрые ?

Сообщение отредактировал Slavik1000 - 18.12.17, 12:56



Реп: (1591)
Slavik1000 @ 18.12.17, 12:49 *
7.1 GPS работает ,но когда тел.уходит в сон ,то GPS долго стартует 2-5 минут ,

В настройках энергосбережения надо смотреть.(Обычно, это в настройках батарейки) Что-то намертво засыпает и не работает в фоне.

Добавлено 18.12.2017, 13:04:

Slavik1000 @ 18.12.17, 12:49 *
на стоке 4.4.2 работает отлично

На 4.4.2 явно держит в памяти. А на 7.1 останавливает процесс или выгружает из памяти, для энергосбережения.



Реп: (490)
Так то оно так,это особенность системы ....режим Dooz...



Реп: (1591)
* Slavik1000,
А утилиту от hartec из шапки, пробовали ради интереса?



Реп: (490)
Сейчас хочу попробовать,после отпишусь....



Реп: (490)
* Юрий З,
Вобщем интересная утилитка,при включении местоположения выводит сообщение "нет интернета" при этом мой GPS также тупит....,
Но если включить интернет то эта программулина реально заставляет работать мой GPS и он просто выстреливает как на стоке....и это даже после сна телефона,
и ещё зта утилита удаляет какой-то кеш,очём выскакивает снизу сообщение ,но при этом всё норм.
Но без интернета утилитка не может заставить подняться GPS у меня...

Добавлено 18.12.2017, 14:02:

А так плюс этому человеку за утилитку AGPS !



Реп: (1591)
Slavik1000 @ 18.12.17, 13:59 *
выводит сообщение "нет интернета

Да, ей нужен инет для того что бы прогнать пустой пинг.



Реп: (490)
Да это я прочитал понял ,для моей прошивки это конечно костыль ,но всё же он реально работает хоть таким способом....!



Реп: (1591)
Slavik1000 @ 18.12.17, 14:15 *
но всё же он реально работает хоть таким способом

Так это уже результат. А что говорят другие пользователи и автор прошивки?



Реп: (490)
* Юрий З,
У ромоделов типа всё как обычно работает.....
пользователи конечно тоже знают и пишут за этот баг

Сообщение отредактировал Slavik1000 - 18.12.17, 14:23



Реп: (10)
Ускорение навигации. (мой личный опыт)

Телефон 2013 года выпуска. В 2015 правительство РФ отменило переход на летнее время, из-за чего внутренние часы многих устройств стали сбиваться. Например в explay sky plus если выставить установку времени "автоматически по сети" то оно будет показывать на час больше чем ваше реальное время.

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

Протестировал разные варианты: очень долго ловит если поставить другой город часового пояса (не ваш) и неточное время (установка вручную).
Быстрее всего навигатор работает если вы ставите город часового пояса, максимально близкий к вашему расположению (например для меня это Москва хотя сам нахожусь в Пензе). Также лучше поставить автоматическое время по сети (а еще лучше по GPS если есть такая опция). Время может быть сдвинуто на час из-за вышеупомянутой отмены перевода на летнее время, но зато навигация будет работать максимально точно.

Чтобы смотреть точно ваше местное время можно поставить приложение "мировое время и в нем добавить город у которого время совпадает с вашим настоящим".



Реп: (2283)
* bratmena, а не проще ли обновить файл(ы) таймзон(ы) руками, через вэб-сервис или с помощью приложения ® TimeZone Fixer ?
у себя так сделал на Explay Atom и никаких проблем не испытываю! ;)



Реп: (10)
DimiONs @ 25.12.17, 18:48 *
у себя так сделал на Explay Atom

Да, сработало, спасибо за подсказку! Только рут нужен.
Данную программу нужно в шапку добавить, потому что если часовой пояс стоит другой то GPS хуже ловит.

Сообщение отредактировал bratmena - 25.12.17, 22:06



Реп: (26)
lightvik @ 29.03.13, 09:21 *
Юрий З @ 29.03.2013, 08:16
Скажите пожалуйста. Нашёл только файл agps-profiles-conf.xml. На ваш взгляд, есть там что то лишнее? Я так понимаю, он отвечает за A-GPS?

в нем лежат профили A-GPS . у нас активны только Google и Nokia . через location based service (в разных телефонах может отличатся название) - возможно сменить на другие. но как такового толка в них нет. я рекомендую профиль работы - Nokia . с гуглом были проблемы недавно


у меня планшет-навигатор на базе MTK 8312 - описанные в этом топике решения актуальны для этого проца?
файла /etc/gps.conf тоже нет, зато есть /etc/agps-profiles-conf.xml - это означает, что gps.conf в моей системе не используется вообще и нет никакого смысла его создавать и шаманить с ним?
кстати, пробовал сервер от Нокии вместо Гугля сегодня - данные по agps вообще не загрузились, вернулся на гугль в настройках agps-profiles-conf.xml.


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 04:49