Как улучшить прием сигнала gps на телефоне. Android калибровка GPS, ускорение захвата спутников после холодного старта, повышение точности GPS по сути до возможного предела "железа"

16.02.2019

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

Мы расскажем вам, по каким причинам не работает GPS на Android и как исправить ситуацию.

Почему не работает GPS на андроид

Вот самые распространенные причины этого неприятного явления:

  • Слабый (дефектный) модуль GPS
  • Чехол, экранирующий антенну GPS и ухудшающий качество приема сигнала
  • Неверные параметры в системном файле GPS.conf
  • «Битая» прошивка

Если проблемы с модулем GPS (аппаратные), то помочь может только ремонт, который смогут произвести только специалисты сервисного центра.

Чехол всегда можно снять и проверить корректно ли работает GPS. А если проблема с прошивкой, то просто перепрошейте устройство (как это сделать, читайте здесь).

Но на этом мы заострять внимание не станем, а перейдем к третьему пункту.

Автоматическая настройка GPS

Проще всего выставить настройки геолокации автоматически с помощью специального приложения, например, FasterGPS:

Достаточно лишь выбрать свой континент и регион – все остальное программа сделает за вас.

Ручная настройка GPS на андроид

Можно настроить GPS и вручную. Для редактирования файла GPS.conf вам понадобятся Root- права (как их получить –

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

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» — получаем файл для России, и т.п.

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.bin 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 DEFAULT_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

09.02.2017 14:36:00

В одной из статей мы рассматривали вопрос о том, как сделать из смартфона пульт для телевизора .

Сложно найти смартфон, который бы не был оборудован модулем GPS. Даже в самых бюджетных гаджетах установлено это полезное средство для навигации. Не так важно, какой модели твой смартфон, если нужно проложить маршрут или выяснить местоположение в незнакомом месте. Чтобы включить GPS на смартфоне особых знаний не нужно – нажал нужную кнопку и все заработало. Но не все знают, как можно настроить GPS на Андроид так, чтобы у смартфона не перегружалась батарея.

Расскажем об основных этапах настройки GPS, а также посоветуем несколько приложений для Андроид, с помощью которых можно проверить работу GPS-модуля.


Автоматически GPS на смартфоне не запускается. Чтобы его включить и настроить, нужно немного покопаться в настройках. В каждой версии Андроид путь активации выглядит немного по-разному. Мы рассмотрим основные этапы включения и настройки GPS в смартфоне на Android 6.0 Marshmallow.

1 этап: Включение

Чтобы включить GPS, сдвиньте шторку уведомлений вниз и нажмите на полоску, где отображается время, дата, заряд батареи. Нужно нажать на иконку шестеренки, после чего вы попадете в Настройки. Кроме того, вы можете попасть в настройки через соответствующую кнопку в общем меню. Находим раздел Личные данные и нажимаем на кнопку Местоположение. В верху экрана будет переключатель, активирующий GPS.

2 этап: Настройка

По умолчанию местоположение смартфона определяется по всем источникам. Используются данные GPS, Wi-Fi, Bluetooth и мобильные сети для точного определения местоположения с точностью до 10-15 метров. Данная функция обеспечивает высокую надежность геолокации, однако следует учесть, что такой режим сильно нагружает аккумулятор смартфона. Поэтому в настройках можно выбрать один из двух экономных режимов:

  • По координатам сети
  • По спутникам GPS

Первый режим использует только Wi-Fi, Bluetooth и данные мобильных сетей. Необходимо, чтобы смартфон был подключен к интернету по Wi-Fi, либо пользователю нужно запустить режим Bluetooth. Без сетевого соединения местоположение смартфона определяется по сигналу базовой станции.

Если доступа к интернету нет, а до ближайшей радиовышки несколько десятков километров, тогда следует включить геолокацию по спутникам GPS.

После того, как GPS на смартфоне включен и настроен можно смело устанавливать приложение-навигатор для Андроид. Самый удобный и функциональный навигатор вы можете выбрать, .

Чтобы проверить, как работает GPS на смартфоне, можно скачать специальное приложение в магазине Google Play. Мы рассмотрим три программы, доступные для бесплатного скачивания. Для их полноценной работы, необходимо выйти на улицу.

Другие смартфоны Флай
Все модели телефонов Fly можно найти в нашем интернет магазине.

AndroiTS GPS Test Free

Версия ОС: Android 3.0 или более поздняя
Скачать

Приложение работает с основными российскими и зарубежными навигационными системами: GPS, ГЛОНАСС, QZSS, BeiDou Satellite Compass, GoogleMaps, OSMDroid OpenStreetMap, BingMap, Яндекс. Карты, Map Test, AGPS, MGRS Maidenhead WGS84 Xtra data Datum GPS/KM VMG. Уже не выходя из дома, можно узнать свои точные координаты. Основной же функционал приложения сконцентрирован в 6 пунктах меню:

  • Компас
  • Карта спутников на орбите
  • Данные по спутникам
  • Данные по маршруту
  • Подробная карта-навигатор
  • Таблица путевых точек

GPS Test

Версия ОС: Android 4.0 или более поздняя
Скачать

Приложение позволяет проверить качество приема GPS сигнала, поддерживая системы геолокации GPS, ГЛОНАСС, GALILEO, SBAS, Beidou и QZSS satellites.

Полная информация по тесту GPS отображается на шести основных экранах:

  1. Сигнал GPS (SNR). Диаграмма, которая показывает уровень сигнала для каждого спутника, а также точность и состояние сети GNSS.
  2. Положения спутников в небе.
  3. Текущее местоположение пользователя. Отображается координатами и на карте мира. Отмечается положение солнца и кривая перехода между днем и ночью. Экран можно использовать как навигатор.
  4. Экран компас
  5. Текущая скорость, курс и высота над уровнем
  6. Текущее время считывания GPS и местное время в текущем часовом поясе, а также данные о восходе и заходе солнца в данном месте.

Недостатком является отсутствие русского языка. С другой стороны, интерфейс приложения прост в освоении.

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

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

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

Ок, давайте поговорим о том, по каким причинам может плохо работать навигатор и GPS на Андроиде. На это существует несколько причин:

  • деактивированный модуль GPS;
  • отвратительная кастомная прошивка для смартфона;
  • поврежденный модуль GPS;
  • неподходящий Альманах GPS;

Перестал работать GPS на Андроиде? Попробуйте воспользоваться нижеуказанными рекомендациями!

Решения для проблем с GPS на Андроид

Активация GPS-модуля

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

Смена прошивки

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

Перезапись Альманаха

Но что же делать, если GPS-модуль работает и вы не перепрошивали свое устройство? Как мы упоминали в причинах, на плохо работающий GPS зачастую жалуются владельцы китайский смартфонов. К примеру, в сети можно найти множество пользователей смартфонов Meizu с подобной проблемой. Давайте предположим, что у вас примерно такой же аппарат.

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

  • активируйте в настройках своего смартфона A-GPS, а затем GPS;
  • далее войдите в инженерное меню Android, введя в меню набора номера код *#*#4636#*#*;

    Заметка: если указанный секретный код не сработает, то вам потребуется узнать код для своего смартфона в Интернете. Обладателям смартфонов с процессором MTK так и вообще потребуется использовать утилиту MobileuncleTools.

  • как только вы откроете инженерное меню, перейдите во вкладку под названием «YGPS»;
  • теперь взгляните на «Satellites» и проверьте, появляются ли признаки сигнала;

    Заметка: если появляются, то теория с неправильным Альманахом подтвердилась и вы можете продолжать следовать нижеуказанным шагам.

  • перейдите во вкладку «Information» и поочередно нажмите следующий ряд кнопок: full→warm→hot→cold;
  • далее вам требуется нажать на кнопку «Start» во вкладке «NMEA Log»;

    Заметка: как раз это действие обеспечит запись нового Альманаха, соответствующего вашему региону.

  • теперь снова перейдите во вкладку «Satellites» и подождите, пока не будет обнаружено как можно большее количество спутников и шкалы сигнала приобретут зеленый цвет;
  • как только все спутники будут обнаружены, возвращаемся во вкладку «NMEA Log» и нажимаем на кнопку «Stop».

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

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

Часто бывает так, что сменив прошивку на устройстве, или купив новый китайский телефон (бывает и не китайский), мы сталкиваемся с тем, что на смартфоне не работает GPS . Бывает и так, что GPS долго не определяет местоположение. Почему же так происходит?

Связанно это с тем, что телефон приезжает к нам зачастую с другого полушария планеты. И у него прописан неактуальный для нашей местности Альманах.

Если у вас глючит GPS , мы попробуем это исправить.

Итак, покажу вам способы лечения GPS:

Способ GPS+AGPS (нужен ROOT) :

1) Нужно включить в настройках Android , в разделе “Мое месторасположение” AGPS, затем открыв верхнюю “шторку” в телефоне активировать GPS.

2) Затем в звонилке, необходимо набрать *#*#3646633#*#* - это вход в инженерное меню.

Может быть, на вашем телефоне заработает другой номер для входа в инженерное меню Android:

*#*#4636#*#*
*#*#8255#*#*, *#*#4636#*#* - для Samsung
*#*#3424#*#*, *#*#4636#*#*, *#*#8255#*#* - для HTC
*#*#7378423#*#* - для Sony
*#*#3646633#*#* - для Philips, Fly, Alcatel
*#*#2846579#*#* - для Huawei

Если не получается, поищите информацию о том, как войти в инженерное меню в вашем Android телефоне. Если у вас телефон на базе процессоров MTK (MT 6577, MT 6589 …), вы можете воспользоваться программой “Mobileuncle Tools ” (необходим ROOT ), ее можно скачать из Google Play . В ней присутствует раздел Engineer Mode . Он нам и нужен.

3) Когда вы попали (любым способом) в инженерное меню телефона, нужно перейти на вкладку YGPS – и посмотреть на закладке “Satellites” – появляются ли шкалы сигнала. Если да, значит спутники телефон пытается искать, но не находит из-за неправильно записанного Альманаха. И это не удивительно, ведь аппарат приехал с другого “конца света” .

4) Следующим шагом будет переход на вкладку “Information”, а затем нажатие по очереди кнопок “full”, “warm”, ”hot”, “cold” (для полного сброса старого Альманаха).

5) После этого, на вкладке NMEA Log, необходимо нажать кнопку start. (начнется запись нового Альманаха)

6) Теперь для правильной работы GPS , необходимо перейти на задку “Satellites” и ожидать в течении 5-15 минут пока будет найдено максимальное кол-во шкал спутников (обычно от 10 до 13 штук) и их шкалы позеленеют.

7) Когда все спутники будут найдены – перейдите снова на закладку Nmea Log и нажмите кнопку “stop”. Поздравляю, новый альманах для вашей местности записан.

Делал эту процедуру на многих китайфонах - в результате процедуры, телефон должен начать быстрее находить спутники.

Напомню, что все вышеописанные действия для улучшения качества GPS , необходимо проводить сугубо на открытой местности, подальше от зданий. И последний совет – рекомендую выставить точно системное время и дату в телефоне.

Способ GPS+EPO (нужен ROOT ) :

1) При помощи файлового менеджера, поддерживающего Root и корневой доступ, необходимо удалить следующие файлы: /data/misc/EPO.dat /data/misc/mtkgps.dat , /system/etc/gps.conf

2) Нужно зайти в "настройки - данные о местоположении" и включить GPS.
Затем необходимо включить EPO и скачать (т.е нужно заново скачивать - после удаления EPO.dat)

3) Убедится что A-GPS выключен. (это обязательно!)[и нельзя включать после, в противном случае перестанет нормально работать]

4) Выключаем телефон, вытягиваем батарею, вставляем батарею, включаем телефон.

5) заходим в инженерное меню (способы входа смотрите выше) - заходим в закладку location - там будут 2 подпункта (location based service и YGPS)

6) Выходим на улицу в открытую местность,где GPS ловится максимально хорошо, и заходим в подпункт YGPS (кнопки ни какие не нажимаем!), в течении 3-10 минут дожидаемся исправления (это достаточно долго нужно подождать).
Как только исправление будет выполненно - выходим из раздела YGPS кнопкой назад, затем входим в раздел YGPS еще раз. Внимание теперь самая важная часть:
При 2 запуске GPS, должны появится красные точечки (спутники), но не все сразу одновременно, а каждые 2е секунды должны появлятся по 1-3 штуки. К примеру:
В начале 2 - затем 5 - потом 7 - и в конце 10 красненьких точек на радаре.
Если точечки появляются постепенно - значит EPO настроено правильно.

Но если они появиляются все одновременно - EPO не работает

7) Проверяем работу GPS в навигационных программах.