Как настроить gps на андроиде на россию



Как настроить GPS на Андроиде — пошаговая инструкция и решение проблем

В современных смартфонах навигационные модули встроены по умолчанию. В большинстве случаев они работают достаточно точно. Просто включите GPS в настройках, запустите приложение «Карты», и за считанные минуты программа определит, где вы находитесь. А если вы и не выключали GPS, то определение займёт и вовсе несколько секунд.

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

Вспомогательные сервисы

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

[su_list icon=»icon: android» icon_color=»#006905″]

  • A-GPS. Этот сервис подгружает данные о вашем местоположении из Интернета, используя данные сотовых сетей, к которым вы подключены. Конечно, точность у него гораздо ниже, но он ускоряет точное спутниковое определение.
  • Wi-Fi. А вы не знали, что по данным сетей Wi-Fi тоже можно определить местонахождение?
  • EPO. Впрочем, о нём – ниже.[/su_list]

Когда настройка необходима: курьёз Mediatek

Сегодня компания Mediatek (известная также как MTK) – один из лидеров в производстве мобильных процессоров. Даже такие гранды, как Sony, LG или HTC, сегодня создают смартфоны на процессорах MTK. Но было время, когда процессоры этой тайваньской компании использовались только в убогих клонах iPhone или двухсимочных «звонилках».

В 2012-2014 годах Mediatek выпускала вполне достойные чипсеты, однако в них постоянно наблюдалась проблема: неверная работа GPS. Спутники с такими устройствами ведут себя согласно цитате: «меня трудно найти, легко потерять…»

Всё дело было в настройках вспомогательного сервиса EPO. Этот сервис, разработанный Mediatek, помогает заранее рассчитывать орбиты навигационных спутников. Но вот беда: предустановленные по умолчанию в китайских телефонах данные EPO просчитаны для Азии и при использовании в Европе дают сбои!

Исправляется это в современных моделях легко. Напомним, все эти инструкции подходят только для смартфонов на процессорах MTK:

[su_list icon=»icon: android» icon_color=»#006905″]

  • Откройте меню настроек Android
  • Зайдите в раздел «Время» и выставьте свой часовой пояс вручную. Это нужно для отказа от сетевого определения местоположения для времени.
  • Зайдите в раздел «Моё местоположение», разрешите системе доступ к геоданным, поставьте галочки в пунктах «По спутникам GPS» и «По координатам сети».
  • С помощью файлового менеджера зайдите в корневой каталог памяти и удалите файл GPS.log и другие файлы с сочетанием GPS в названии. Не факт, что они там есть.
  • Скачайте и установите приложение MTK Engineering Mode Start, позволяющую войти в инженерное меню смартфона (https://play.google.com/store/apps/details?id=com.themonsterit.EngineerStarter&hl=ru).[/su_list]

[su_list icon=»icon: android» icon_color=»#006905″]

  • Выйдите на открытое место с хорошей видимостью. Вокруг не должно быть высотных зданий или других объектов, мешающих прямому обзору неба. На смартфоне должен быть включен Интернет.
  • Запустите приложение, выберите пункт MTK Settings, в нём – вкладку Location, в ней — пункт EPO. Как вы уже догадались, мы обновляем данные EPO для СВОЕГО часового пояса и времени!
  • Нажмите кнопку EPO (Download). Загрузка должна произойти за считанные секунды даже при слабом соединении.
  • Вернитесь в раздел Location, выберите вкладку YGPS. Во вкладке Information последовательно нажмите кнопки Cold, Warm, Hot и Full. C их помощью обновляется информация о местоположении спутников на орбите, поэтому каждый раз придётся дожидаться загрузки данных. К счастью, это дело секунд.[/su_list]

[su_list icon=»icon: android» icon_color=»#006905″]

  • В той же вкладке нажмите кнопку AGPS Restart. Вспомогательный сервис AGPS теперь будет учитывать уже загруженные данные и точнее определять положение спутников.
  • Перейдите в соседнюю вкладку NMEA LOG и нажмите кнопку Start. После этого перейдите во вкладку Satellites. Вы увидите, как система обнаруживает спутники. Этот процесс должен занять 15-20 минут, в его ходе значки спутников будут из красных становиться зелёными. Следите, чтобы дисплей в это время не отключался, а лучше отключите спящий режим вообще. Когда все (или большинство) спутники «позеленеют», вернитесь во вкладку NMEA Log и нажмите Stop.
  • Перезагрузите смартфон.[/su_list]

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

Источник

Как настроить gps на андроиде на россию

Коннечно, тема старая, но поиск google выдает ее в первых позициях.
Надеюсь кому-нибудь пригодится.

Инструкция взята отсюда:
Но я думаю должно заработать и на Desire. Проверю отпишусь..

1. Запускаем программу Root Explorer (или ES Проводник)
2. Переходим в каталог /etc и находим файл gps.conf
3. После длинного нажатия на файл и выбираем «Open in Text Editor» (в ES Проводник: Открыть как -> Текст -> ES Редактор)
4. Mеняем эту строку:
NTP_SERVER=north-america.pool.ntp.org у меня стояля ‘Европа’
На строку (для России):
NTP_SERVER=ru.pool.ntp.org
Если вы находитесь не в России, то строка для разных стран выглядит так:
Украина: NTP_SERVER=ua.pool.ntp.org
Беларусь: NTP_SERVER=by.pool.ntp.org
Германия: NTP_SERVER=de.pool.ntp.org
И так далее. Найти наименование ntp сервера для своей страны вы можете здесь: _http://www.pool.ntp.org/zone/@
5. Сохраняем файл и перегружаем планшет.

Вау. Действительно работает. В Навителе секунд за 30 нашел 8 спутников. Соединение со спутниками заняло меньше минуты. Уж и не чаял такой прыти от своего Desire. Думал, это судьба — ждать по 5-10 минут соединения. Ан нет. Всем удачи!! :clap:

Сообщение отредактировал stilsam — 17.08.11, 11:32

ну и в дополнение к этому, а лучше сначало — стоит поменять flash cover в которй gps антенка
очень помогает! (для Desire HD)

ps: +
1) поставте прогу GPS Status с маркета
2) зайдите в Menu — Tools — Manage A-GPS state и нажмите Reset
3) потом Download
4) далее зайдите Menu — Setting — GPS & Sensor — GPS Filtering и поставьте фиксацию сигнала в Medium, а лучше в Strong и посмотрите резульат фикса
. радуйтесь
у меня теперь эта прога фиксирует спутники в медиум режиме за 3 секунды, в режиме стронг за 5-6 секунд

ну и навител теперь ловит влёт в любую погоду . серьезно!
:hemp:

Сообщение отредактировал xotta6bl4 — 13.03.12, 17:58

Источник

Как ускорить подключение GPS и увеличить точность GPS на Андроид

Сегодня в очередной раз задумался над темой плохого приема 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-права) на следующие настройки: Эти настройки рассчитаны на жителей Украины, но для жителей России их очень легко адаптировать заменив ua.pool на ru.pool. Далее нужно перезагрузить Android, а затем запустить программу для работы с GPS и наслаждаться стабильным сигналом. От себя могу добавить, что я пользуюсь приложением GPS Status и после перезагрузки при первом запуске приложения я сделал сброс данных кэша: в программе вызываем меню, далее выбираем Tools, там Manage A-GPS state и жмем Reset, а затем Download. Снимаю шляпу перед автором оригинального поста, уважаемым mechanicuss. Его совет помог не только мне, и может помочь еще многим страдающим. На этом все. Всем чистого неба и стабильного сигнала из космоса. 587 431.1k 587 Я уже давно заметил, что мой любимый смартфон ищет спутники неприлично долгое количество времени даже для кирпича за 150$. Конечно же, использование навигатора не входит в мои каждодневные задачи, однако же хочется, чтобы при случае вся эта котовасия длилась не 10-15 минут, а в человеческих пределах.Как выяснилось, конфиг GPS на андроидофонах хранится в файле gps.conf (лежит он по адресу /etc/gps.conf). Но это на нормальных, у меня его вообще не было. Никто, однако, не мешает его создать в кошерном блокноте и добавить туда волшебные строчки: gps.conf

Пара слов о том, как это работает. Есть такая технология — A-GPS, которая ускоряет «холодный» старт GPS-приемника, для этого используются базовые станции и сервер поддержки (SUPL-сервер). Еще для успешного определения местоположения используется NTP-протокол для синхронизации точного времени. Некоторые конфиги настроены не совсем корректно (например, указаны басурманские NTP-сервера), поэтому все так долго происходит. В общих чертах как-то так, короче.Особо жопорукие могут скачать готовый файл: gps.conf :-)Предвосхищая некоторые вопросы:

  1. Да, нужен рут!
  2. Редактировать этот файл можно в Root Explorer, предварительно дав права R/W.
  3. Да, работает только при включенном инете, если у вас нет постоянной связи с сетью, юзайте GPS Updater.
  4. Если вы не знаете, что такое рут и рекавери, даже не пытайтесь ничего делать.
  5. Мне похуй, что это всем известно, я нашел этот способ только сегодня.

05.04.2015 (UPD 08.01.2016)

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

Немного теории с википедии. A-GPS (англ. Assisted GPS) — технология, ускоряющая «холодный старт» GPS-приёмника. Ускорение происходит за счет предоставления необходимой информации через альтернативные каналы связи (расчёт сервером расстояния между сигналами(ом) GSM антенн(ы)). Часто используется в сотовых телефонах, содержащих и приемник GPS.

Теперь ближе к практике. Сами настройки находятся в файле /etc/gps.conf. Редактирование его без root-прав невозможно. Эти настройки подсказывают A-GPS откуда запрашивать текущее местоположение спутников. Разумеется, для работы A-GPS требуется интернет-соединение.

Пример настроек из прошивки CyanogenMod 10.2 (да-да, это полные настройки A-GPS в этой прошивке):

Это альтернативные (экстра) серверы и их достаточно для работы, но наша задача ведь в скорости, не так ли? Решение скорости поиска спутников довольно простое: нужно заполнить этот файл оптимальными настройками для Вашего региона.

Если у Вас нет желания искать оптимальные настройки, то можете скачать файл настроек отсюда и заменить имеющийся у Вас. Крайне желательно сохранить где-нибудь прошлую версию файла — бэкапы лишними не бывают. Файл для России находится здесь: ссылка. После замены файла необходимо задать ему разрешения rw-r—r—, затем перезагружайте устройство и проверяйте работу GPS.

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

Главный минус решения выше в том, что настройки переполнены. Например, они содержат много NTP-серверов — поиск спутников не начнётся пока A-GPS не проверит их всех. Если какой-то из серверов будет недоступен, то попытки соединиться с ним прекратятся через 60 секунд. Три сервера — 3 минуты и т.д. При полной работоспособности всех серверов и быстром интернет-соединении проблем в скорости поиска спутников быть не должно. Но если какое-нибудь из этих условий не выполняется, то лучше сократить список NTP-серверов.

Оптимальным решением будет указывание нескольких основных NTP-серверов, для европейской части России это будут российский (ru.pool.ntp.org) и европейский (europe.pool.ntp.org). Для азиатской части России рекомендую использовать азиатский сервер (asia.pool.ntp.org). Для Украины ua.pool.ntp.org, для Казахстана kz.pool.ntp.org, для Беларуси by.pool.ntp.org. Обратите внимание, что по этим ссылкам даётся подсказка какие NPT-сервера лучше использовать для конкретной страны — их и используйте в gps.conf.

Далее SUPL_HOST и SUPL_PORT. Их существует несколько (свои, например, есть у Nokia и у T-Mobile), но по стандарту можно указать гугловые. Иногда в конфигах можно встретить эту строчку, но она равносильна ошибке, ибо FQDN — это аббревиатура от «Fully Qualified Domain Name», т.е. «полностью определённое имя домена»:

В итоге получается вот такой пример оптимального gps.conf для европейской части России (скачать можно отсюда):

NTP_SERVER=ru.pool.ntp.orgNTP_SERVER=0.ru.pool.ntp.orgNTP_SERVER=1.ru.pool.ntp.orgNTP_SERVER=2.ru.pool.ntp.orgNTP_SERVER=3.ru.pool.ntp.org NTP_SERVER=europe.pool.ntp.org NTP_SERVER=0.europe.pool.ntp.orgNTP_SERVER=1.europe.pool.ntp.orgNTP_SERVER=2.europe.pool.ntp.orgNTP_SERVER=3.europe.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 Test для тестирования скорости поиска спутников
  • Root Explorer или ES Проводник для доступа к файлу gps.conf

Как ускорить подключение GPS и увеличить точность GPS на Андроид. В данной статье вы узнаете как с помощью не сложных манипуляций в несколько десятков раз ускорить подключение GPS и увеличить и его точность на смартфонах и планшетах на ОС Android!

Теория

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

A-GPS — усовершенствованная система GPS, которая ускоряет холодный и горячий старт, за счет дополнительных каналов связи (WI-FI, сотовая связь), а также повышает точность позиционирования.

Холодный и горячий старт GPS — модуль GPS записывает данные о расположение спутников и другие значения (альманах), при их отсутствие или если данные устарели происходит холодный старт, который может продлиться от 5 — 15 минут, в течение этого времени модуль будет обновляться информация о GPS спутниках и в дальнейшем пытаться к ним подключиться, если модуль имеет все данные и они не устарели происходит горячий старт, время подключения к спутникам длиться 1 — 5 минут.

Абсолютно во всех новых смартфонах и планшетах Android (в которых есть GPS) используется A-GPS.

Ускорить подключение GPS и увеличить его точность

Необходимое

1. Наличие Root прав на Android смартфоне или планшете

2. Файловый менеджер с доступом в раздел /system, например Root Browser

Извлечь файл GPS.CONF

За работу 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 если вы к примеру находитесь в Белоруссии, Украине, России. Поэтому необходимо прописать «местный» сервер:

Также можно воспользоватся общим сервером для Европы: europe.pool.ntp.org

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

также можно дополнительно внести еще один сервер Европы, в случае не работы из одного из местных серверов

Пример:

Некоторые ромоделы кастомных прошивок вносят множество других NTP сервером, что не есть верно, так как, при этом подключение наоборот замедляется, из-за того что 5-6 серверов может не работать, а Android все равно будет тратить время на соединение.

Также существует альтернативные сервера XTRA их рекомендуется вписать и не выполнять никаких изменений

Задействовать или не задействовать WI-FI

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

Значение 1 разрешит использовать WI-FI, значение 0 наоборот запретит

Например:

Отчет промежуточных позиций (точность GPS или скорость подключения)

Данный параметр отвечает за скорость и точность GPS, если больше скорость (холодный и горячий старт), то меньше точность

Значение 0 — точные данные, медленней подключение.

Значение 1 — менее точные данные (чем дольше проработает, тем точней будут в течение одной сессии), но быстрей подключение.

Например:

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

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

Значение 0 — учитывать все данные

Значение 100, 200, 300, 1000, 5000 — удаляет погрешности

Рекомендуется выставлять параметр 0, но вы можете поэкспериментировать

Например

Задействовать A-GPS (скорость, точность)

Параметр отвечает за то будет включен или отключен A-GPS (при включенном точней)

Значение TRUE — использовать A-GPS

Значение FALSE — не использовать A-GPS

Например

Подключение к точки соединения (Supplicant)

Прописать такие значения если не указаны:

Тип использования передачи данных в A-GPS

Параметр отвечает за количество передаваемой информации, служебная «Control Plane» или широкая передача абонентских данных «User Plane» . Рекомендуется использовать «User Plane».

Значение TRUE — использовать User Plane

Значение FALSE — использовать Control Plane

Например:

Итоговый вариант файла GPS.CONF

Отредактированный вариант файла GPS.CONF сохранить и забросить обратно в Android и перезагрузить его! Поздравляю вы смогли ускорить подключение GPS и увеличить его точность на вашем Android!

Легкий способ для Ленивых

Для тех кто не хочет экспериментировать и хочет положиться на чужой опыт, можете воспользоваться готовым, модифицированным файлом gps.conf. По заявлению авторов BlackIce Team подключения к GPS спутникам происходит практически мгновенно.

Все что вам нужно — это скачать gps.conf для своей страны и забросить его по пути /system/etc, после чего перезагрузить Android.

UPD — третья часть статьи: Ускорение GPS на Android — 3В первой части статьи Ускорение работы GPS на Android я описывал программы и приемы, ускоряющие работу GPS на Android-устройствах. Там же был приведен пример альтернативного файла gps.conf, ускоряющего процесс определения координат. Файл gps.conf находится в /system/etc/gps.conf , а не на карте памяти, где его обычно ищут начинающие пользователи. Для редактирования нужен root. Редактировать можно с помощью Root Explorer, либо ES Проводник (в меню настроек в разделе «Root-права» включите опцию «Root-эксплорер» и «Подключить системные папки»). Для сравнения — ранее у меня на HTC Inspire 4G спутники ловились единицы минут, после его применения — 30-60 секунд. С тех пор много воды утекло, но я не прекращал поисков еще более быстрого решения. И вот сегодня могу представить вам синтезированный из нескольких найденных в Сети новый файл gps.conf, c которым процесс определения координат занимает 5-10 секунд . Т.е. к моменту завершения запуска программы навигации координаты уже определены. Файл адаптирован для Украины, но его легко переделать и для других стран Европы — в первых нескольких строках меняем «ua», например на «ru» — получаем файл для России, и т.п.

UPD — Помним о простых вещах — 2:

    Перед тем как раскрыть вам очередной секрет, скажу что мой путь к его открытию был долгим. Когда смартфон долго не ловит спутники, а нужно вот прям сейчас, то работа мысли становится более интенсивной. И вот в один из таких моментов, ко мне пришла мысль: а не глушит ли чехол на смартфоне сигнал спутника? И хотя я использую классный чехол Speck, я решил проверить. Как только я снял чехол — спутники начали ловиться один за другим. Отсюда вывод — если нужно как можно быстрее поймать GPS — снимите со смартфона чехол. Этот совет был продиктован теми же соображениями, что и предыдущий — «долго не ловит, а нужно вот прям сейчас». Попробуйте изменить ориентацию смартфона в пространстве. Я неоднократно замечал что если держать аппарат вертикально — спутники ловятся быстрее, чем если горизонтально. Возможно в различных моделях будет по разному, но попробовать стоит. Каждый раз при запуске программы Статус GPS заходим в Меню -> Инструменты -> Данные A-GPS — >Сбросить.Выходим. Затем снова Меню -> Инструменты -> Данные A-GPS — >Загрузить. Также в программе Статус GPS (это делается обычно один раз) заходим в Меню -> Настройки -> Датчики ->Фильтрация датчиков. И пробуем разные варианты (в разных источниках рекомендуют пп.3 и 4, у меня обычно лучше работает с п.2): 1) Без фильтрации2) Слабая3) Средняя4) Сильная

PS: вопросы вот такого типа я оставляю без ответа — я не конкурент Google: Если мои советы вам пригодились — поделитесь этой статьей в вашей социальной сети, нажав расположенную ниже кнопку:

Источник

You may also like...

Adblock
detector