Оригинал взят у
mechanicuss в
Ускорение работы GPS на Android - 2 В первой части статьи
Ускорение работы GPS на Android я описывал программы и приемы, ускоряющие работу GPS на Android-устройствах. Там же был приведен пример альтернативного файла gps.conf, ускоряющего процесс определения координат.
Файл gps.conf находится в /system/etc/gps.conf , а не на карте памяти, где его обычно ищут начинающие пользователи. Для редактирования нужен root. Редактировать можно с помощью Root Explorer, либо ES Проводник (в меню настроек в разделе "Root-права" включите опцию "Root-эксплорер" и "Подключить системные папки").
Для сравнения - ранее у меня на HTC Inspire 4G спутники ловились единицы минут, после его применения - 30-60 секунд.
С тех пор много воды утекло, но я не прекращал поисков еще более быстрого решения. И вот сегодня могу представить вам синтезированный из нескольких найденных в Сети новый файл gps.conf, c которым процесс определения координат занимает 5-10 секунд. Т.е. к моменту завершения запуска программы навигации координаты уже определены. Файл адаптирован для Украины, но его легко переделать и для других стран Европы - в первых нескольких строках меняем "ua", например на "ru" - получаем файл для России, и т.п.
NTP_SERVER=ua.pool.ntp.org
NTP_SERVER=0.ua.pool.ntp.org
NTP_SERVER=1.ua.pool.ntp.org
NTP_SERVER=2.ua.pool.ntp.org
NTP_SERVER=3.ua.pool.ntp.org
NTP_SERVER=europe.pool.ntp.org
NTP_SERVER=0.europe.pool.ntp.org
NTP_SERVER=1.europe.pool.ntp.org
NTP_SERVER=2.europe.pool.ntp.org
NTP_SERVER=3.europe.pool.ntp.org
XTRA_SERVER_1=/data/xtra.bin
AGPS=/data/xtra.bin
AGPS=
http://xtra1.gpsonextra.net/xtra.binXTRA_SERVER_1=
http://xtra1.gpsonextra.net/xtra.binXTRA_SERVER_2=
http://xtra2.gpsonextra.net/xtra.binXTRA_SERVER_3=
http://xtra3.gpsonextra.net/xtra.binDEFAULT_AGPS_ENABLE=TRUE
DEFAULT_USER_PLANE=TRUE
REPORT_POSITION_USE_SUPL_REFLOC=1
QOS_ACCURACY=50
QOS_TIME_OUT_STANDALONE=60
QOS_TIME_OUT_agps=89
QosHorizontalThreshold=1000
QosVerticalThreshold=500
AssistMethodType=1
AgpsUse=1
AgpsMtConf=0
AgpsMtResponseType=1
AgpsServerType=1
AgpsServerIp=3232235555
INTERMEDIATE_POS=1
C2K_HOST=c2k.pde.com
C2K_PORT=1234
SUPL_HOST=FQDN
SUPL_HOST=lbs.geo.t-mobile.com
SUPL_HOST=supl.google.com
SUPL_PORT=7276
SUPL_SECURE_PORT=7275
SUPL_NO_SECURE_PORT=3425
SUPL_TLS_HOST=FQDN
SUPL_TLS_CERT=/etc/SuplRootCert
ACCURACY_THRES=5000
CURRENT_CARRIER=common
UPD - Помним о простых вещах - 2:
- Перед тем как раскрыть вам очередной секрет, скажу что мой путь к его открытию был долгим. Когда смартфон долго не ловит спутники, а нужно вот прям сейчас, то работа мысли становится более интенсивной. И вот в один из таких моментов, ко мне пришла мысль: а не глушит ли чехол на смартфоне сигнал спутника? И хотя я использую классный чехол Speck, я решил проверить. Как только я снял чехол - спутники начали ловиться один за другим. Отсюда вывод - если нужно как можно быстрее поймать GPS - снимите со смартфона чехол.
- Этот совет был продиктован теми же соображениями, что и предыдущий - "долго не ловит, а нужно вот прям сейчас". Попробуйте изменить ориентацию смартфона в пространстве. Я неоднократно замечал что если держать аппарат вертикально - спутники ловятся быстрее, чем если горизонтально. Возможно в различных моделях будет по разному, но попробовать стоит.
- Каждый раз при запуске программы Статус GPS заходим в Меню -> Инструменты -> Данные A-GPS - > Сбросить.
Выходим.
Затем снова Меню -> Инструменты -> Данные A-GPS - > Загрузить. - Также в программе Статус GPS (это делается обычно один раз) заходим в Меню -> Настройки -> Датчики -> Фильтрация датчиков. И пробуем разные варианты (в разных источниках рекомендуют пп.3 и 4, у меня обычно лучше работает с п.2):
1) Без фильтрации
2) Слабая
3) Средняя
4) Сильная
PS: вопросы вот такого типа я оставляю без ответа - я не конкурент Google:
- Где находится файл gps.conf? Чем его открыть? У меня нету /system/etc/ а только DCIM LOST.DIR
- В папке etc нет файла gps.conf, что сделать для улучшения?
- А я не могу исправить сам фаил gps.conf. Выдаёт ошибку и пишет, что сохранение невозможно! Что мне делать? Как изменить фаил?
- А что означают эти параметры: INTERMEDIATE_POS=0, ACCURACY_THRES=0 ? (и т.д. и т.п.)
- У меня смартфон Huawei (или Acer Luqiud и т.д. и т.п.) и не ловится GPS - что мне делать?
- Помогите! Купил тел а GPS не работает.
- Я поменял аккумулятор на новый. Новый акум без металической плоскости, как старый, может в этом быть причина?
- Я переформатировал SD и сбосил на заводские настройки. Теперь вообще GPS не видит спутников. Почему?
- Я октрутил винты, приподнял не полностью заднюю крышку, вынул кнопку пуск, почистил ее.
Поставил все на место, теперь работает нормально, но GPS сигнала нет - почему?