monax

Fedora | Debian | Linux Mint | Ubuntu
Радио Т



АвторСообщение
администратор




Пост N: 62
Зарегистрирован: 27.07.09
Рейтинг: 1
ссылка на сообщение  Отправлено: 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.conf для Росии

 цитата:
NTP_SERVER=ru.pool.ntp.org
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

SUPL_HOST=supl.google.com
SUPL_PORT=7276



Данные манипуляции помогут существенно увеличить скорость обнаружения 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
http://www.pool.ntp.org/zone/@
найдите себя здесь!!!

продолжим-

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

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 добавляем обязательно!!!


 цитата:
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



Задействовать или не задействовать 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 <—— не точно, но быстро



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

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

 цитата:
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 спутника, но вообще не конектился.





источник + источник + источник + дополнения.


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 8 [только новые]





Пост N: 6
Зарегистрирован: 20.06.12
Рейтинг: 0
ссылка на сообщение  Отправлено: 25.02.15 18:08. Заголовок: Monax пишет: Извлеч..


Monax пишет:

 цитата:
Извлечь файл GPS.CONF



такого файла по умолчанию там нет. там вроде есть файл gps_brcm_conf.xml его конечно править не надо. а gps.conf туда вписывает программа FasterFix. но ты написал что этот метод не рекомендуешь. как же быть?

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 13
Зарегистрирован: 06.08.09
Рейтинг: 1
ссылка на сообщение  Отправлено: 25.02.15 23:58. Заголовок: controlbsd пишет: в..


controlbsd пишет:

 цитата:
вписывает программа FasterFix

ну так правильно, ты же сам написал, что его туда вписывает FasterFix.

он же тоже это написал

Monax пишет:

 цитата:
Если файла gps.conf нет, то нужно его создать вручную



Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 71
Зарегистрирован: 27.07.09
Рейтинг: 1
ссылка на сообщение  Отправлено: 26.02.15 17:12. Заголовок: controlbsd пишет: н..


controlbsd пишет:

 цитата:
но ты написал что этот метод не рекомендуешь. как же быть?



поставить программу FasterGPS выбрать из списка или прописать самому в программе нужный ntp сервер
перезагрузить телефон, поставить программу ClockSync , синхронизироваться. удалить программу FasterGPS

после этого уже править gps.conf


Это все можно править и в самой программе FasterGPS Pro версии





Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 8
Зарегистрирован: 20.06.12
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.02.15 05:58. Заголовок: Monax скажи а как мн..


Monax скажи а как мне все же заставить работать FasterFix . Просто на форуме 4pda именно ту программу хвалят.

я её установил. супер пользователь у меня есть. После включения экран черный. тема здесь

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 27
Зарегистрирован: 25.07.12
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.02.15 03:41. Заголовок: Гм........... Мне ка..


Гм........... Мне кажется что не стоит так заморачиваться, действительно просто поставить FasterGPS и всё. Если допустим заморочившись можно улучшить приём сигнала gps из здания, то на кой это надо? В здании gps не нужен. Я не прав?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 9
Зарегистрирован: 20.06.12
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.02.15 06:08. Заголовок: yumous пишет: замор..


yumous пишет:

 цитата:
заморочившись можно улучшить приём сигнала gps из здания, то на кой это надо?



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

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 72
Зарегистрирован: 27.07.09
Рейтинг: 1
ссылка на сообщение  Отправлено: 27.02.15 13:53. Заголовок: controlbsd пишет: с..


controlbsd пишет:

 цитата:
сигнал плахой прерывистый



Плохо когда сигнал плАхой )

что бы установить FasterFix, нужен busybox. Скачай себе терминал на тело, установи и пропиши в нем busybox. проверь или он у тебя есть. если нет. то скачай его здесь и установи. Если всё пройдет удачно, можешь установить FasterFix.


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 73
Зарегистрирован: 27.07.09
Рейтинг: 1
ссылка на сообщение  Отправлено: 27.02.15 16:47. Заголовок: кстати, если установ..


кстати, если установлен busybox, тогда не надо скачивать программу ClockSync.
просто в терминале прописываем — ntpc клиент синхронизации времени по протоколу NTP

 цитата:
ntpc
ntpsync
nvram







Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  2 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Форум Monax Unix System - компьютеры, операционные системы, сети интернет, программы, ошибки программ, Linux vs Windows и многое другое
Проверить