electricschool.ru

Не работает геолокация на андроид. GPS-навигатор не видит спутники

Все современные смартфоны и большинство планшетов оборудованы модулем определения местоположения GPS. GPS «прокладывает» маршруты по незнакомой местности, умеет определять ваше местоположение с точностью до нескольких десятков метров, а ещё автоматически запускает некоторые программы или включает напоминания в конкретных местах. Пожалуй, единственным минусом GPS является то, что он очень быстро высаживает батарею смартфона (планшета). Прежде чем запускать GPS, разберёмся в том, как правильно настроить режим его работы. Подробно рассмотрим, как это можно сделать, а также объясним, как настроить GPS с помощью инженерного меню в случае некорректной работы.

Модерные устройства объединяют в себе функции сразу нескольких девайсов

Настройка режима работы GPS

GPS включается в панели уведомлений. Он обозначен значком, напоминающим иголочку. Определить режим работы можно, перейдя в «Настройки - Личные данные - Местоположение - Режим». Система предложит вам три варианта: «Высокая точность», «Экономия заряда батареи», «По датчикам устройства». В более новых версиях Android они могут называться: «По всем источникам», «По координатам сети», «По спутникам GPS». Давайте разберёмся, что стоит за каждым из них.

  1. «Высокая точность» («По всем источникам»). Самый точный, но при этом самый «прожорливый» режим. Определяет координаты всеми доступными средствами: GPS, Wi-Fi и с помощью . Пространство постоянно мониторится на наличие сигнала, определяет местоположение как на открытой местности, так и в помещении. Указанный режим ещё называют A-GPS . Если обычные навигаторы ловят сигналы исключительно со спутников, то не каждый смартфон и планшет способен на такое. Дополнительная сервисная информация, скачанная из Всемирной паутины, значительно ускорит поиск и связь со спутниками.
  2. «Экономия заряда батареи» («По координатам сети»). Использует лишь беспроводные сети - модуль GPS не задействован. Точность определения координат при этом несколько падает. В помещении местоположение довольно точно определяется по сигналу Wi-Fi, в сети мобильного оператора - по сигналу радиовышки.
  3. «По датчикам устройства» («По спутникам GPS»). Указанный режим работает только на открытой местности - местоположение определяется по сигналу спутника. В помещениях сигнал теряется, и местоположение, соответственно, определено не будет.

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

Настройка GPS через инженерное меню

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

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

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

Итак, устройство должно получить право суперпользователя (его ещё называют Root).

  1. Включите GPS и Wi-Fi и выйдите на балкон, а лучше на любое открытое место.
  2. Войдите в инженерное меню. Для этого на клавиатуре введите комбинацию*#*#3646633*#*#, или *#15963#*, или *#*#4636#*#*. Она может отличаться от комбинации для вашего смартфона (планшета). В том случае, если ни одна из перечисленных комбинаций не подошла, скачайте программу Mobileuncle ToolHero и выберите в ней соответствующий пункт меню. Сама программа русифицирована, но вот инженерное меню - англоязычное.
  3. В меню программы вы увидите несколько закладок. Пролистав влево, выберите закладку Location, в ней перейдите в пункт Location Based Service.

  1. Во вкладке EPO отметьте пункты Enable EPO и Auto Download. EPO - это системный файл, содержащий информацию о координатах спутников и их траектории полёта. Данный пункт активен не во всех устройствах. Как скачать EPO, можно узнать на специализированных интернет-форумах, например, http://4pda.ru/forum/index.php?showtopic=466241 .
  2. Вернитесь на предыдущий уровень и выберите YGPS. Во вкладке Satellites вы увидите схему с местоположением спутников. Все они будут красного цвета. Это говорит о том, что гаджет их видит, но из-за неправильных настроек не может с ними соединиться.
  3. Перейдите во вкладку Information, нажмите full, затем через пару секунд AGPS restart.
  4. Вернитесь во вкладку Satellites. Через несколько минут планшет подключится к спутникам, и точки станут зелёного цвета. Заметьте, если настройкой GPS вы занимаетесь на балконе, то к части спутников ваш девайс может всё-таки не подключиться. Это происходит из-за помех сигнала.
  5. Перезагрузите устройство. Теперь сигнал со спутников должен ловиться гораздо быстрее и увереннее.

Заключение

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

Мы будем вам очень признательны, если вы поделитесь отзывами о материале или добавите ценные дополнения, касающиеся работы именно вашей модели устройства.

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

Первым делом что нам следует сделать, это зайти в настройки смартфона и пройти на вкладку Моё местоположение . Включаем GPS и ставим галочки на против, По спутникам GPS и По кординатам сети . Если у вас есть ещё дополнительные параметры настроек, например такие как Параметры EPO то напротив пункта ставим галочку, спускаемся в низ и нажимаем кнопку загрузить .

Далее нам потребуется зайти в инженерное меню. В инженерном менюпроходим Location - Location Based Service - EPO и ставим на против параметров Enable EPO и Auto Download галочки, если у вас нету этих параметров значит они стоят по умолчанию и скрыты от ваших глаз.

Возвращаемся в Location и идём в раздел YGPS и на вкладке INFORMATION последовательно нажимаем на кнопки fuii - warm - hot - cold и AGPS restart делаетсяэто для зброса старого альманаха, и что бы нам записать новый альманах идём на вкладку NMEALOG и нажимаем Start для записи нового альманаха.


Переходим на вкладку SATELLITES и смотрим что на радаре у нас несколько красных спутников. Через некоторое время от 5 до 30 минут часть спутников должна стать зелёными, и снизу появятся шкалы уровня сигнала, это значит что ваш телефон установил соединение с этими спутниками. Ловить спутники нужно на улице и желательно подальше от домов, так как в помещений сигнал гасится и поймать их практически невозможно.



Если по истечению времени соединение со спутниками так и не установилось, то проблема кроется глубже и чтобы её устранить, вам потребуются root права на вашем смартфоне. Как получить root права читаем в статье " Открываем root права в Android ". Права root нам нужны для того чтобы редактировать файл GPS.conf . Итак используя файловый менеджер который работает с root (я использовал Root Browser) заходим в корневой каталог телефона и ищем файл по следующему адресу system - etc - gps.conf . С помощью текстового редактора открываем файл gps.conf и смотрим что там, в этом файле хранятся адреса серверов спутников а у меня он почему то оказался пустым. Если у вас тоже пустой или есть какие то адреса других стран, то меняем содержимое файла на нужные нам настройки, сохраняем закрываем и перезагружаем наш смартфон.

NTP_SERVER=ru.pool.ntp.org
NTP_SERVER=0.ru.pool.ntp.org
NTP_SERVER=1.ru.pool.ntp.org
NTP_SERVER=2.ru.pool.ntp.org
NTP_SERVER=3.ru.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

Далее нужно будет повторить снова все манипуляции с инженерным меню и на вкладке SATELLITES смотрим как наш смартфон ловит спутники. Мне все вышеуказанные действия помогли и телефон сразу начал соединятся с 6-10 спутниками.

Сегодня в очередной раз задумался над темой плохого приема 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 — это одна из стандартных функций современных смартфонов, благодаря которой мобильные юзеры могут пользоваться различными навигационными приложениями вроде Google Maps и получать точные координаты, к примеру, собственного местоположения, локализировать тот или иной объект на карте, прокладывать маршруты передвижения и т.д.

Однако, разные Android-девайсы оснащаются разнотипными датчиками GPS, которые в свою очередь отличаются по своим техническим параметрам.

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

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

В этой статье мы собрали некоторые полезные рекомендации, как повысить качество GPS в Android-смартфонах и планшетах . Итак

Для начала следует убедиться, что в вашем Android-девайсе функция GPS активирована. Для этого заходим в «Настройки » аппарата (мы пользуемся вот таким Lenovo P770), открываем раздел «Мое местоположение » (Location Access) и там включаем (проставляем галочки) опции «Доступ к данным о моем местоположении » (Access to my location) и «По спутникам GPS » (GPS Satellites).

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

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

В случае, если повысить качество GPS (или выяснить причину некачественной его работы) с помощью утилиты GPS Essentials не удалось (а бывает и такое), то в качестве крайней меры можно перезагрузить GPS-модуль вашего Android-смартфона. Дело в том, что иногда аппарат «зацикливается» на спутниках, которые находятся вне зоны досягаемости, и перестает принимать сигнал от доступных спутников. Полная перезагрузка GPS-модуля обнуляют все текущие настройки, и возобновляет изначальные. В нашем Lenovo P770 GPS-модуль мы перезагружали с помощью утилиты GPS Status & Toolbox , которую тоже скачивали с Google Play.

После установки и запуска приложения необходимо зайти в меню менеджера состояния A-GPS (Manager A-GPS State ) и просто нажать кнопку Reset Data . Программа сбросит все имеющиеся настройки GPS-модуля и восстановит заводские. Этот способ оптимизации можно использовать и так сказать в профилактических целях, когда качество GPS в смартфоне вновь будет ухудшаться.

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

Некоторые пользователи сталкиваются с проблемой отсутствия работоспособности GPS. Что делать в такой ситуации?

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

  • Активируйте навигацию путём сдвигания верхней шторки, где скрыты все нужные значки
  • Активируйте пункт «Геоданные»
  • Теперь включите любую навигационную программу и начните ей пользоваться

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

После включения геолокации и настроек нет никакого результата? Тут, скорее всего, проблема в вашей нетерпеливости. Если вы впервые запустили модуль GPS, то подождите минут 15. За это время электроника обработано информацию со спутников. Все остальные запуски будут осуществляться гораздо быстрее.

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

Причины, почему не работает GPS на Android

  • Если вы пробуете определить свое местонахождение на ходу , то стоит остановиться и постоять немного, чтобы навигатор мог настроиться . У некоторых устройств чипы слегка «тормозят «, поэтому им требуется некоторое время на настройку
  • Вы зашли в здание, а через толстые стены GPS —работать не будет
  • Вы зашли в зону неблагоприятно влияющую на приём сигнала — много деревьев , скалы или высотные здания . В таком случае вам надо просто выйти на открытую местность
  • Если опция так и не будет активирована , то вам прямая дорога к специалисту, так как при возникновении проблем с GPS , а именно — если он ранее работал хорошо и вдруг перестал , то это говорит о внутренних поломках
  • Если вам не хочется обращаться в сервисный центр , то сначала сделайте сброс к заводским настройкам, возможно, это решит проблему

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

Видео: Настройка и тестирование GPS на Android смартфоне



Загрузка...