sonyps4.ru

Почему не ловит gps. Как улучшить GPS прием на "Андроиде": инструкции по настройке сигнала GPS

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

Многие пользователи 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»;

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

Пользу реализованной в iPhone функции GPS сложно переоценить – с ее помощью проще и легче добраться до пункта назначения, используя программный навигатор, она незаменима во время игры в Pokémon GO и позволяет приложениям отслеживать местоположение пользователя. Тем не менее, как и любая другая система, GPS может выйти из строя.

Почему GPS на iPhone вдруг перестал работать?

Наиболее распространенные проблемы с GPS:

  • Отсутствие сигнала GPS;
  • GPS не обновляет текущее местоположение;
  • GPS показывает неверное местоположение;
  • Компас указывает неверное направление;
  • Приложения не могут определить текущее местоположение.

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

  • «Найти друзей», или как смотреть местонахождение знакомых на iPhone и iPad.
  • Ориентирование с iPhone: Как определять азимут в приложении Компас.

Как исправить наиболее распространенные проблемы с GPS

Ниже представлен ряд решений наиболее часто возникающих проблем с реализованной в iPhone функцией GPS.

Проверьте сигнал GPS

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

Проверьте, предоставлено ли приложениям разрешение на использование служб геолокации

Очень часто пользователи просто забывают активировать в приложениях функцию Геолокации. К примеру, вы не сможете увидеть свое местоположение на «Картах» или в других картографических сервисах, если приложению не было дано разрешение на использование функции геолокации.

Для того чтобы проверить, есть ли у приложений соответствующее разрешение, зайдите в Настройки –> Конфиденциальность –> Службы геолокации.

Вы можете запретить некоторым приложениям использовать службы геолокации. Также вы можете разрешить приложениям получать данные о местонахождении всегда или только в то время, когда они работает (в том числе в фоновом режиме).

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

Выключите и снова включите службы геолокации

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

Можно также выключить и включить все беспроводные сервисы, деактивировав и активировав Авиарежим в Пункте управления.

Сбросьте все геолокационные и сетевые данные

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

Исправить неполадку можно, зайдя в Настройки –> Основные –> Сброс и нажав на «Сбросить настройки сети» и «Сбросить геонастройки».

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

Перезагрузите или восстановите устройство в iTunes

В некоторых ситуациях единственным решением проблемы является перезагрузка iPhone. Если даже описанный выше способ не сработал, все, что можно сделать – восстановить устройство через iTunes (инструкция).

Представленные методы должны помочь решить проблемы с GPS. В случае неудачи стоит обратиться в сервисный центр, возможно, в Вашем случае имеет место аппаратная проблема.

По материалам yablyk

Сегодня в очередной раз задумался над темой плохого приема GPS сигнала на моем китайском смартфоне Jiayu G2. Но, неожиданно для меня, проблема решилась буквально за пару минут - «китаец» находит спутники в течение 20 секунд. А теперь обо всем по-порядку.

В октябре мне пришел китайский телефон, заказанный на Aliexpress. Телефон за такие деньги отличный, и все было бы идеально, но модуль GPS находил спутники очень-очень долго, примерно за час, не быстрее. И это при включенном Wi-Fi и установленных галочках A-GPS и GPS EPO assistance. Меня это совсем не радовало и пришлось вспоминать полезный пост в блоге livejournal , советами из которого я пользовался настраивая еще свой первый смартфон на Android. Суть сводилась к редактированию gps.conf вспомогательными программами. «Китайскому приятелю» это помогло, но после первого (и пока последнего) сброса на заводские настройки GPS стал ловить еще хуже - оставлял на час на открытом воздухе в на поиск спутников и никакого результата. И вот сегодня я начал опять искать тот полезный пост в блоге livejournal и наткнулся на обновление в шапке поста:

«Фантастика!» подумал я и без промедления перешел по ссылке . По сравнению с первым постом в этот раз предлагались еще более конкретные действия, а именно заменить содержимое файла gps.conf (его можно найти по пути /etc/gps.conf , должны быть root -права) на следующие настройки:

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

Эти настройки рассчитаны на жителей Украины, но для жителей России их очень легко адаптировать заменив ua.pool на ru.pool .

От себя могу добавить, что я пользуюсь приложением GPS Status и после перезагрузки при первом запуске приложения я сделал сброс данных кэша: в программе вызываем меню, далее выбираем Tools , там Manage A-GPS state и жмем Reset , а затем Download .

Снимаю шляпу перед автором оригинального поста , уважаемым mechanicuss. Его совет помог не только мне, и может помочь еще многим страдающим.

На этом все. Всем чистого неба и стабильного сигнала из космоса.

Сейчас, наверное, уже и не найти устройства без встроенного GPS-модуля. С развитием цивилизации мы, как «человеки», все больше обязанностей перекладываем на роботов, в частности на зеленых. Теперь уже совсем не обязательно искать на дереве мох (который, к тому же, вечно растет со всех сторон) или с легкостью отыскивать на ночном небе полярную звезду, достаточно запустить на смартфоне приложение для навигации. Впрочем, GPS не только помогает выйти из леса, он вполне востребован ежедневно: начиная от всё той же навигации, но по городу, и заканчивая гео-тегами на фотографиях. Однако случается так, что модуль не работает должным образом. Это может быть связано с проблемами в аппаратной части, тогда пользователю может помочь только сервис, а может – и с настройками системы, в таком случае следует прочитать несколько следующих советов.

Протереть лобовик, постучать по колесу

Начнем, пожалуй, с наиболее «значимых» советов. Что посоветуют в любой техподдержке, независимо от того, с каким устройством у пользователя возникли проблемы? Абсолютно верно, «А вы пробовали выключить и включить?». Перефразируя этот лайфхак, прежде всего, стоит убедиться, что GPS включен: Настройки \ Местоположение \ Использовать GPS.

Тестовый заезд

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

Если приложение показывает, что вы находитесь вне зоны действия какого-либо спутника, попробуйте выйти из здания или хотя бы подойти к окну. Зачастую советские «противоракетные» дома блокируют не то что сигнал GPS, но и сотовой сети.

Иногда устройство может «зациклиться» на определенных спутниках, даже когда те находятся вне зоны видимости, и это приводит к слабому или и вовсе отсутствующему сигналу.

Чтобы решить эту проблему, стоит попробовать сбросить все GPS-данные на устройстве и начать их сбор с нуля. В этом помогает приложение GPS Status & ToolBox. Для этого нажмите в приложении клавишу «меню», выберите пункт «Инструменты», «управление состояниями A-GPS», а затем нажмите «сбросить». После чего там же нажмите «загрузить».

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

Откалибровать компас как следует можно во все том же GPS Essentials. Для этого запустите приложение, нажмите на иконку с компасом, а затем выполните следующие шаги:

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

Наглядно процесс продемонстрирован на этом видео:

Ничего не помогает

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

А заменяет ли вам смартфон GPS-навигатор? Или котлеты отдельно, мухи отдельно?



Загрузка...