Отправлено: 17.02.15 05:31. Заголовок: Ускорить подключение GPS и увеличить его точность на Android
Ускорить подключение 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 3. Компьютер 4. Установить на ПК текстовый редактор NotePad ++ (Windows), для Linux пользователей Gedit
нужно воспользоваться программой FasterFix но я этот метод не рекомендую!!!!!!! так как программе требуется busybox, без него не работает. У меня и при наличии busybox не запустился. После предоставления root прав впадает в кому черного экрана.
Хорошей альтернативой является FasterGPSтут или вмаркете там есть платный контент поэтому качаем бесплатный ) по сравнению с FasterFix после выбора сервера ntp вашей зоны автоматически не прописывает некоторые команды в файл gps.conf Например XTRA_SERVER сервера и SUPL_HOST=supl.google.com указаные ниже в статье.Но эта не проблема такт как эти сервера статичны для всех зон и их можно просто дописать самому или скачать уже готовый файл gps.conf и скопировать на устройство.
ниже в статье предоставлены готовые файлы gps.conf почти для всех стран или вы можете сами создать этот файл.
что я бы ещё порекомендовал так это скачать и установить программуClockSync или здесь в настройках провести синхронизацию
После установки FasterGPS и выбора нужного сервера копируйте файл GPS.CONF из директории устройства system/etс/ в какую ни будь папку для бэкапа. Если что то пойдет не так, вы всегда сможете его потом вернуть обратно.
Если файла gps.conf нет, то нужно его создать вручную но без установки вышеупомянутого софта не думаю что это заработает
Данные манипуляции помогут существенно увеличить скорость обнаружения GPS, т.к. правильный NTP сервер сужает круг поиска местоположения до вашего региона, а также позволяет использовать A-GPS и EPO на устройствах на чипах MTK.
Важный момент: после копирования файла ему нужно выставить разрешения 644, иначе система его не сможет прочитать. у меня стоит 0075 но это тоже работает.
За работу 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 если вы к примеру находитесь в Белоруссии, Украине, России. Поэтому необходимо прописать «местный» сервер:
Для Белоруссии идеальным NTP является: by.pool.ntp.org Для Украины идеальным NTP является: ua.pool.ntp.org Для России идеальным NTP является: ru.pool.ntp.org Также можно воспользоваться общим сервером для Европы: europe.pool.ntp.org
NTP_SERVER=by.pool.ntp.org <—— Для Белоруссии NTP_SERVER=ua.pool.ntp.org <—— Для Украины NTP_SERVER=ru.pool.ntp.org <—— Для России NTP_SERVER=asia.pool.ntp.org <—— Для Израиля NTP_SERVER=il.pool.ntp.org тоже NTP_SERVER=0.asia.pool.ntp.org тоже NTP_SERVER=1.asia.pool.ntp.org тоже NTP_SERVER=2.asia.pool.ntp.org тоже NTP_SERVER=3.asia.pool.ntp.org тоже
также можно дополнительно внести еще один сервер Европы, в случае не работы из одного из местных серверов зависит от вашего местоположения: Пример: для Белоруссии NTP_SERVER=europe.pool.ntp.org NTP_SERVER=by.pool.ntp.org
Некоторые ромоделы кастомных прошивок вносят множество других NTP сервером, что не есть верно, так как, при этом подключение наоборот замедляется, из-за того что 5-6 серверов может не работать, а Android все равно будет тратить время на соединение.
также существует альтернативные сервера XTRA их рекомендуется вписать и не выполнять никаких изменений
оставляем обязательно! в случае использования программы FasterGPS добавляем обязательно!!!
Задействовать или не задействовать WI-FI Для увеличения точности навигации, а также увеличения подключения к спутникам GPS можно задействовать беспроводной протокол передачи данных WI-FI. Для этого необходимо вписать следующий параметр:
цитата:
ENABLE_WIPER= Например: Значение 0 — не используется WI-FI Значение 1 — используется WI-FI ENABLE_WIPER=1 <—— использовать WI-FI ENABLE_WIPER=0 <—— не использовать WI-FI
Отчет промежуточных позиций (точность GPS или скорость подключения)
цитата:
INTERMEDIATE_POS= Значение 0 — точные данные, медленней подключение Значение 1 — менее точные данные (чем дольше проработает, тем точней будут в течение одной сессии), но быстрей подключение Например: INTERMEDIATE_POS=0 <—— точно, но медленно INTERMEDIATE_POS=1 <—— не точно, но быстро
INTERMEDIATE_POS= Значение 0 — учитывать все данные Значение 100, 200, 300, 1000, 5000 — удаляет погрешности Рекомендуется выставлять параметр 0, но вы можете поэкспериментировать
Например: INTERMEDIATE_POS=0 <—— все промежуточные позиции INTERMEDIATE_POS=5000 <—— игнорируются менее точные
Задействовать A-GPS (скорость, точность)
Параметр отвечает за то будет включен или отключен A-GPS (при включенном точней)
цитата:
DEFAULT_AGPS_ENABLE= Значение TRUE — использовать A-GPS Значение FALSE — не использовать A-GPS Например: DEFAULT_AGPS_ENABLE=TRUE <—— использовать DEFAULT_AGPS_ENABLE=FALSE <—— не использовать
Подключение к точки соединения (Supplicant)
цитата:
Прописать такие значения если не указаны:
SUPL_HOST=supl.google.com SUPL_PORT=7276
Тип использования передачи данных в A-GPS
Параметр отвечает за количество передаваемой информации, служебная «Control Plane» или широкая передача абонентских данных «User Plane» . Рекомендуется использовать «User Plane».
цитата:
Значение TRUE — использовать User Plane Значение FALSE — использовать Control Plane
Например: DEFAULT_USER_PLANE=TRUE <—— User Plane DEFAULT_USER_PLANE=FALSE <—— Control Plane
Итоговый вариант файла GPS.CONF для России Скрытый текст
Отредактированный вариант файла GPS.CONF сохранить и забросить обратно в Android system/etc и перезагрузить его! Поздравляю вы смогли ускорить подключение GPS и увеличить его точность на вашем Android!
ВАЖНО! Для тех кто не хочет экспериментировать и хочет положиться на чужой опыт, можете воспользоваться готовым, модифицированным файлом gps.conf. По заявлению авторов BlackIce Team подключения к GPS спутникам происходит практически мгновенно. Почти все страны!
Cкачать настроенный gps.conf специально для Израиля от пользователя операция ы
Все что вам нужно — это скачать gps.conf для своей страны и забросить его по пути /system/etc, после чего перезагрузить Android.
Скачайте тут или тут и запустите программу GPS Test, зайдите в настройки и нажатием на кнопку «Clear AGPS» очистите кэш спутниковых данных. Перезагрузите устройство
ЗЫ: Копирование файла gps.conf в директорию, а так же тест GPS тест. Тест производился внутри помещения без задействования Fi-Wi до замены конфигурации gps тест видел из этой точки только 2 спутника, но вообще не конектился.
такого файла по умолчанию там нет. там вроде есть файл gps_brcm_conf.xml его конечно править не надо. а gps.conf туда вписывает программа FasterFix. но ты написал что этот метод не рекомендуешь. как же быть?
но ты написал что этот метод не рекомендуешь. как же быть?
поставить программу FasterGPS выбрать из списка или прописать самому в программе нужный ntp сервер перезагрузить телефон, поставить программу ClockSync , синхронизироваться. удалить программу FasterGPS
после этого уже править gps.conf
Это все можно править и в самой программе FasterGPS Pro версии
Отправлено: 27.02.15 03:41. Заголовок: Гм........... Мне ка..
Гм........... Мне кажется что не стоит так заморачиваться, действительно просто поставить FasterGPS и всё. Если допустим заморочившись можно улучшить приём сигнала gps из здания, то на кой это надо? В здании gps не нужен. Я не прав?
заморочившись можно улучшить приём сигнала gps из здания, то на кой это надо?
я не в здании использую GPS. читаю каменты, везде одно и тоже пишут. никак не могу понять. то ли все отмалчиваются, то ли это секрет какой-то. У меня GPS только через пол часа врубается и то 1 или 2 спутника видит. сигнал плахой прерывистый. не знаю что делать.... я не давно сменил телефон, думал на нем лучше будет, положение не изменилось. херня какая-то. может кто поможет ************************************************************************************************************************ * * * * * * * * * * * * * * *
что бы установить FasterFix, нужен busybox. Скачай себе терминал на тело, установи и пропиши в нем busybox. проверь или он у тебя есть. если нет. то скачай его здесь и установи. Если всё пройдет удачно, можешь установить FasterFix.
Отправлено: 27.02.15 16:47. Заголовок: кстати, если установ..
кстати, если установлен busybox, тогда не надо скачивать программу ClockSync. просто в терминале прописываем — ntpc клиент синхронизации времени по протоколу NTP
Все даты в формате GMT
2 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет