Главная » Статьи » FAQ



Попробую в этом посте как раз систематизировать ту информацию, которую собрал по теме ускорения работы 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.

У нас, было так:

NTP_SERVER=north-america.pool.ntp.org

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

NTP_SERVER=ua.pool.ntp.org

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

NTP_SERVER=ru.pool.ntp.org

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

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.
Как ускорить работу GPS на Android-часть 2



Источник: http://china-telephon.ru/
Категория: FAQ | Добавил: China-Telephon (28.01.2013)
Просмотров: 1398 | Теги: Как ускорить работу GPS на Android-, faq | Рейтинг: 0.0/0




Похожие материалы::

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]