Android нет gps conf

Как ускорить подключение GPS и увеличить точность GPS на Андроид

вкл. 28 Апрель 2015 . Опубликовано в Android — Общее

Как ускорить подключение GPS и увеличить точность GPS на Андроид. В данной статье вы узнаете как с помощью не сложных манипуляций в несколько десятков раз ускорить подключение GPS и увеличить и его точность на смартфонах и планшетах на ОС Android!

Теория

GPS ( Global Positioning System — система глобального позиционирования ) — система необходимая для высокоточного определения месторасположения, используется для навигации и других целях.

A-GPS — усовершенствованная система GPS, которая ускоряет холодный и горячий старт, за счет дополнительных каналов связи (WI-FI, сотовая связь), а также повышает точность позиционирования.

Холодный и горячий старт GPS — модуль GPS записывает данные о расположение спутников и другие значения (альманах), при их отсутствие или если данные устарели происходит холодный старт, который может продлиться от 5 — 15 минут, в течение этого времени модуль будет обновляться информация о GPS спутниках и в дальнейшем пытаться к ним подключиться, если модуль имеет все данные и они не устарели происходит горячий старт, время подключения к спутникам длиться 1 — 5 минут.

Абсолютно во всех новых смартфонах и планшетах Android (в которых есть GPS) используется A-GPS.

Ускорить подключение GPS и увеличить его точность

Необходимое

1. Наличие Root прав на Android смартфоне или планшете

2. Файловый менеджер с доступом в раздел /system, например Root Browser

4. Установить на ПК текстовый редактор NotePad ++ (Windows), для Linux пользователей Gedit

Извлечь файл GPS.CONF

За работу GPS модуля в Android отвечает файл GPS.CONF, который необходимо извлечь из системного раздела. Находиться он по пути /system/etc/gps.conf и переместить во внутреную память или SD карту, чтобы в дальнейшем редактировать его на ПК.

Редактирование GPS.CONF

Чтобы ускорить подключение GPS и увеличить его точность необходимо изменить настройки GPS.CONF. Откройте его с помощью Notepad++. В зависимости от производителя вы можете увидеть различные внесенные настройки.

Настройка NTP сервера

Приступим к модернизации файла GPS.CONF! Первое что необходимо выполнить — это дописать или переписать NTP_SERVER. NTP — это это высокоточный сервер синхронизации времени. В зависимости от вашего место расположения необходимо изменять главный NTP сервер. Как вы можете видеть выше на скрине указан сервер north-america.pool.ntp.org, что явно не ускорит подключение к GPS если вы к примеру находитесь в Белоруссии, Украине, России. Поэтому необходимо прописать «местный» сервер:

Также можно воспользоватся общим сервером для Европы: europe.pool.ntp.org

Пример как должно быть записано:

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

Пример:

Некоторые ромоделы кастомных прошивок вносят множество других NTP сервером, что не есть верно, так как, при этом подключение наоборот замедляется, из-за того что 5-6 серверов может не работать, а Android все равно будет тратить время на соединение.

Также существует альтернативные сервера XTRA их рекомендуется вписать и не выполнять никаких изменений

Задействовать или не задействовать WI-FI

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

Значение 1 разрешит использовать WI-FI, значение 0 наоборот запретит

Например:

Отчет промежуточных позиций (точность GPS или скорость подключения)

Данный параметр отвечает за скорость и точность GPS, если больше скорость (холодный и горячий старт), то меньше точность

Значение 0 — точные данные, медленней подключение.

Значение 1 — менее точные данные (чем дольше проработает, тем точней будут в течение одной сессии), но быстрей подключение.

Например:

Порог точности промежуточных позиций (точность GPS)

Данный параметр, откидывает погрешности

Значение 0 — учитывать все данные

Значение 100, 200, 300, 1000, 5000 — удаляет погрешности

Рекомендуется выставлять параметр 0, но вы можете поэкспериментировать

Например

Задействовать A-GPS (скорость, точность)

Параметр отвечает за то будет включен или отключен A-GPS (при включенном точней)

Читайте также:  Визуализатор андроид что это

Значение TRUE — использовать A-GPS

Значение FALSE — не использовать A-GPS

Например

Подключение к точки соединения (Supplicant)

Прописать такие значения если не указаны:

Тип использования передачи данных в A-GPS

Параметр отвечает за количество передаваемой информации, служебная «Control Plane» или широкая передача абонентских данных «User Plane» . Рекомендуется использовать «User Plane».

Значение TRUE — использовать User Plane

Значение FALSE — использовать Control Plane

Например:

Итоговый вариант файла GPS.CONF

Отредактированный вариант файла GPS.CONF сохранить и забросить обратно в Android и перезагрузить его! Поздравляю вы смогли ускорить подключение GPS и увеличить его точность на вашем Android!

Легкий способ для Ленивых

Для тех кто не хочет экспериментировать и хочет положиться на чужой опыт, можете воспользоваться готовым, модифицированным файлом gps.conf. По заявлению авторов BlackIce Team подключения к GPS спутникам происходит практически мгновенно.

Все что вам нужно — это скачать gps.conf для своей страны и забросить его по пути /system/etc, после чего перезагрузить Android.

Скачать коллекцию оптимизированных GPS.CONF

Источник

В папке etc нет файла gps conf. Как улучшить GPS прием на «Андроиде»: инструкции по настройке сигнала GPS. Самый сложный, но надежный метод

Карманная геолокация — дело довольно распространенное и в последнее время привычное. Сейчас на всех моделях современных телефонов есть GPS-система. Но часто по поводу нее у пользователей возникают вопросы. Например, они интересуются, как улучшить GPS-прием на «Андроиде» или IOS, чтобы получать более точную информацию о местонахождении или удобнее играть в игры, которые требуют детальной геолокации. Разберем эту проблему и выясним, что можно сделать.

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

Зачем он мне?

GPS-навигация используется навигационными приложениями. Вместе они помогают добраться до нужного места без детального изучения бумажных карт местности и опроса окружающих на тему «Куда ехать дальше и где повернуть?»

Самые известные бесплатные «Яндекс.Карты» или «Яндекс.Навигатор», GoogleMaps и MapsMe. Еще в интернете можно найти пиратскую версию «Навитела». Но программа может быть старого года выпуска. В этом случае она способна завести вас на несуществующие дороги и под «кирпич». Кроме того, программа может быть заражена вирусом. Тогда есть вероятность, что она «сломает» систему вашего смартфона, и вам придется менять не только навигатор, но и телефон или как минимум его прошивку.

Сейчас самые распространенные и современные модели телефонов — это IPhone на базе IOS и поддерживающие иную систему телефоны («Андроид»). GPS в них используется в более усовершенствованном виде — A-GPS. Это функция, увеличивающая скорость работы приложения при холодном и горячем старте, за счет других каналов связи (WI-FI, сотовая), а также повышающая точность позиционирования.

Ситуация, когда телефон не может подключиться к новым спутникам при включении приложения. В этом случае он работает автономно по данным, переданным при предыдущем включении теми спутниками, к которым он подключался. Горячий старт — когда спутники сразу же включаются в работу. Они появляются на экране приложения или в специальной вкладке отслеживания их работы и приема данных.

Первый вариант улучшения сигнала

Способов, как улучшить GPS-прием на «Андроиде» или IOS, огромное количество. Разберем 3 самых известных. Первым и самым простым способом, как усилить сигнал GPS, является включение соответствующего режима в настройках телефона. Для этого проделываем следующие шаги:

  • Включаем GPS (геолокацию) и заходим в настройки телефона.
  • Находим раздел «Геоданные».
  • Выбираем верхнюю кнопку «Режим».
  • Открывается окно с названием «Метод обнаружения».
  • Выбираем пункт «Высокая точность».

Производительность телефона благодаря включению точности повысится. Одновременно время его работы без подзарядки может уменьшиться в несколько раз. Все дело в том, что включенный навигатор будет просто «съедать» батарею.

Второй способ, как улучшить GPS-прием на «Андроиде»

Второй вариант является более сложным. Зато он помогает так же часто, как и первый. Необходимо скачать приложение для очистки данных GPS. После обновления информации о спутниках система навигации начнет работать лучше, чем прежде. Но этот вариант может не подойти для некоторых телефонов по причине несовместимости приложения и модели, нехватки места и т. п.

Самый сложный, но надежный метод

Существует и третий, самый сложный вариант решения проблемы, как улучшить GPS-прием на «Андроиде». Он больше подходит для компьютерных гениев. Его суть заключается в переделке системного файла, контролирующего работу GPS-системы телефона. Разберемся по порядку:

  1. Необходимо извлечь файл GPS.CONF, находящийся в папке system/etc/gps/conf, через специальные программы, которые дают доступ к системным файлам. Затем перемещаем его во внутреннюю память телефона или на SD-карту, чтобы его можно было открыть на компьютере в дальнейшем.
  2. Изменение настроек GPS.CONF проводится через программу Notepad++ на обычном ПК. А подключение телефона к компьютеру осуществляется через стандартный USB-провод.
  3. Далее нужно изменить настройки NTP-сервера, с помощью которого происходит синхронизация времени. Обычно в них указано что-то вроде этого — north-america.pool.ntp.org. Запись необходимо переписать — ru.pool.ntp.org или europe.pool.ntp.org.В итоге должно получится вот так: NTP_SERVER=ru.pool.ntp.org.
  4. Также не лишним будет вписать дополнительные сервера, не внося в них никаких изменений: XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin, XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin, XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin.
  5. Далее необходимо решить, будет ли GPS-приемник использовать WI-FI для усиления сигнала. При вписывании параметра ENABLE_WIPER= надо поставить цифру, которая будет разрешать (1) или запрещать (0) использование беспроводного подключения. Например, ENABLE_WIPER=1.
  6. Следующий параметр — скорость подключения и точность данных. Там ваш выбор следующий: INTERMEDIATE_POS=0 Высокая точность

Является самым простым, но не факт, что он сработает на вашем устройстве. Нужно включить соответствующий режим в настройках Android:

  • включаем GPS и заходим в настройки;
  • раздел «Геоданные»;
  • вверху кнопка «Режим»;
  • окно «Метод обнаружения»;
  • пункт «Высокая точность».

После этого точность телефона должна повыситься.

Приложение «Статус GPS»

Поможет тем пользователям, у которых смартфон работает на базе процессора MTK. Все очень просто:

  • В магазине «Play Market» скачиваем приложение «Статус GPS», устанавливаем его на смартфон. Оно значительно ускоряет поиск спутников, помогает таким приложениям, как «MAPS.ME», «Google Play Market» и другим более точно позиционировать. То есть, если вы «ходили» по крышам домов, то теперь будет следовать точно по указанному пути. Загружается и выключается всегда автоматически.
  • Далее следует скачать инженерное меню «MTK». Находим там пункт «Location Based Servise», потом «YGPS». Оно ищет спутники в разы быстрее и запоминает их расположение.

Теперь система быстро и точно обнаружит ваше местонахождение.

Специальные файлы из системного раздела

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

  • Наличие прав пользователя;
  • Сеть Интернет;
  • Файловый менеджер.
  1. Нужно найти специальные файлы из системного раздела. Их можно найти и скачать на просторах интернета. Просто выбираем свою страну и скачиваем файл GPS.CONF.
  2. Открываем файловый менеджер и переносим файл в папку /system/etc. Соглашаемся с предупреждением (чтение: owner, группа, прочие; запись(owner).
  3. Устанавливаем необходимые для файла разрешения.
  4. Открываем программу GPS Test. В настройках выбераем «Clear AGPS» и очищаем кэш спутниковых данных.
  5. Выполняем перезагрузку.
  6. Вновь заходим в GPS Test и проверяем скорость нахождения спутников и местонахождение.

Теперь Ваша система GPS должна ускориться и работать так, как нужно даже без сети Wi-Fi. Надеемся, что один из этих способов помог Вам в решении проблемы. Путешествуйте с удовольствием и не теряйтесь.

опробую в этом посте систематизировать ту информацию, которую собрал по теме ускорения работы GPS на Android. Скажу сразу, что большинство вещей актуальны при наличии root и S-OFF (я сразу зашил на свой смартфон кастомную прошивку RcMix 3d Runny). Пост не претендует на абсолютную полноту освещения вопроса — просто делюсь своим опытом.

Ранее я ждал минут по 20 — спутники так и не ловились. Теперь в результате применения описанных ниже советов — координаты определяются за 2-3 минуты при холодном старте, и примерно 30-40 секунд при горячем.

1) Использовать программу для синхронизации времени ClockSync (нужен root, найдено ):


— перед запуском навитела (или другого навигатора) через программу ClockSync синхронизировать время на телефоне;
— после запуска навитела через программу ClockSync синхронизировать время на телефоне.

2) Отредактировать файл gps.conf (нужен root): в параметре NTP_SERVER прописать свое расположение.

Для редактирования удобно использовать программу FasterFix .
У меня, например было

а для Украины необходимо было прописать

Сооответственно, для России

После чего перезагрузить аппарат.

3) Продвинутое редактирование gps.conf (нужен root, найдено ).

В этом случае для редактирования удобно пользоваться программой FasterGPS . Описанное в п.2 эта программа тоже умеет делать.
Необходимо добавить в файл следующее:

NTP_SERVER=ua.pool.ntp.org — если вы не сделали этого в п.2, то обязательно сделайте сейчас (как вы понимаете, это настройка для Украины)

INTERMEDIATE_POS=0
ACCURACY_THRES=0
REPORT_POSITION_USE_SUPL_REFLOC=1
ENABLE_WIPER=1
SUPL_HOST=supl.google.com
SUPL_PORT=7276
SUPL_NO_SECURE_PORT=7276
SUPL_SECURE_PORT=7276
CURRENT_CARRIER=common
DEFAULT_AGPS_ENABLE=TRUE
DEFAULT_SSL_ENABLE=FALSE
DEFAULT_USER_PLANE=TRUE

После чего перезагрузить аппарат.

По хорошему можно и руками отредактировать gps.conf (например, через RootExplorer), FasterGPS — это просто фронтэнд для редактирования. Но с ним спокойнее, т.к. нельзя оставлять пробелы в конце строки и пустые строки в gps.conf.

4) Использовать программу, которая способствует скорейшему определению координат.Из нескольких протестированных мною (Статус GPS, GpsFix, GPS Test) наиболее эффективной и функциональной оказалась Статус GPS (root не нужен ). Включаем GPS, включаем мобильный Интернет, запускаем Статус GPS, и там:

Меню -> Инструменты -> Данные A-GPS -> Загрузить

Лирическое отступление:
когда наблюдаешь как Статус GPS уверенно один за другим ловит спутники
(задействовано/поймано: 0/1 …. 1/2 ….. 3/3 и тд),
время ожидания проходит значительно быстрее .

Кстати, эта программа имеет еще функцию «Радар»: можно пометить то место, где вы сейчас находитесь, и потом вернуться к нему.

Также помним о простых вещах:

  • После включения GPS, включите сразу и мобильный Интернет — таким образом смартфон значительно быстрее определит координаты, после чего мобильный Интернет можно выключить.
  • GPS садит аккумулятор, но еще быстрее садит аккумулятор постоянно включеный экран. В то же время, если заблокировать телефон — то отключается GPS. Хотите чтобы GPS проработал дольше (например, гуляя по незнакомому городу) — уменьшите яркость экрана до необходимого минимума.
  • GPS в смартфонах изначально слабее, чем в GPS навигаторах
  • GPS не работает в помещении — только под открытым небом
  • В некоторых смартфонах антенна GPS располагается в нижней части аппарата. Можно попробовать ускорить поиск спутников, перевернув смартфон на 180 градусов. Или не держать его в руках, а положить, например, на лавочку.
  • Если все же необходимо воспользоваться GPS в помещении — можно выйти на балкон, либо подойти к окну. Та же хитрость работает и в маршрутках — нужно только сесть возле окна.
  • В пасмурную погоду сигнал ловится хуже. Среди высотных зданий тоже ловится хуже. Иногда бывает достаточно отойти на 100-200м от 16-этажек — и результат становится заметно лучше.
  • При холодном старте на ходу сигнал ловится хуже, чем стоя на месте. Заставьте себя остановиться и дождаться пока смартфон поймает спутники (запустите Статус GPS и любуйтесь ловко она ловит их один за другим) — в конечном итоге вы потратите так меньше времени, чем пытаясь сделать это на ходу.
  • В теории нужно поймать 3 спутника чтобы определить координаты, и 4, чтобы определить координаты и высоту. В реальности же Статус GPS определяет все параметры, когда поймано 6-7 спутников. Максимум же, который удавалось поймать — 9-10.

PS — еще хочу порекомендовать хороший обзор программ по работе с GPS — Практикум: используем GPS на Android по максимуму — обязательно посмотрите, там есть немало полезного.

PPS — из того, чем из этого обзора пользуюсь сам, хочу порекомендовать отличнейший менеджер профилей Llama .

Строго говоря, к GPS она не имеет никакого отношения:

Особенностью Llama является то, что она не использует GPS для определения координат, а полагается на сотовые вышки. Тем не менее, решено было включить ее в обзор, как альтернативу GEO-Tasker.

Программа получает данные о расположении, используя данные о вышках оператора, и в зависимости от этого умеет переключать профили. Например, дома — нормальный днем, тихий с 23 до 6, выходишь из дома — громкий, в церкви — без звука, на работе — тихий, и тд. Комбинируя зоны и события, можно прописать абсолютно все под себя, и забыть о ручном переключении профилей.

Ускорение работы GPS на Android — 2


В первой части статьи я описывал программы и приемы, ускоряющие работу GPS на Android-устройствах. Там же был приведен пример альтернативного файла gps.conf , ускоряющего процесс определения координат. Для сравнения — ранее у меня на HTC Inspire 4G спутники ловились единицы минут, после его применения — 30-60 секунд.С тех пор много воды утекло, но я не прекращал поисков еще более быстрого решения. И вот сегодня могу представить вам синтезированный из нескольких найденных в Сети новый файл gps.conf, c которым процесс определения координат занимает 5-10 секунд . Т.е. к моменту завершения запуска программы навигации координаты уже определены. Файл адаптирован для Украины, но его легко переделать и для других стран Европы — в первых нескольких строках меняем «ua», например на «ru» — получаем файл для России, и т.п.

Источник

Читайте также:  Фоллаут 3 компонент андроида
Оцените статью