Включение EPO для GPS на Android
При первом включении GPS в новом телефоне на Android может случиться ситуация, что навигация некорректно работает: долго ищутся спутники, часто срывается связь. Не спешите ругать телефон за плохую антенну и приемный модуль GPS. Скорее всего, это связано с тем, что в устройстве по умолчанию отключено обновление ЕРО.
Много современных смартфонов на Android имеют дополнительную функцию GPS, которая называется «EPO» (Extended Prediction Orbit – расширенная прогнозируемая орбита). Телефон загружает EPO-файл, помогающий быстрее найти GPS-спутники и сократить время определения вашего местоположения.
Чтобы проверить работу GPS в телефоне на Android, рекомендую воспользоваться приложением «GPS Test».
В моем случае, при первом включении GPS была обнаружена следующая картина:
То есть изначально в EPO-файле заводскими установками уже было предопределено 11 спутников. Но, так как телефон собирался где-то в Китае, логично, что они будут плохо работать в другом регионе.
Настройка EPO
Чтобы выполнить обновление EPO файла, включите интернет на устройстве. Это может быть как Wi-Fi соединение, так и мобильный GPRS/3G интернет.
Далее, нужно зайти в инженерное меню (Engineer Mode). У каждого производителя телефона свой код доступа к нему. Подробную инструкцию о входе в инженерное меню читайте в статье — Уменьшение громкости Android-телефона с помощью инженерного меню.
После входа в «Engineer Mode», перейдите в раздел «Location > Location Based Serviсe > EPO» и поставьте галочки рядом с опциями «Enable EPO» и «Auto Download».
Затем вернитесь на шаг назад и выберите второй пункт — «YGPS». На вкладке «Information» последовательно нажмите кнопки «full», «cold» и «AGPS restart».
Перейдите на закладку «Sattelites» и дождитесь фиксации сигнала от спутников (может длиться десятки минут). Сначала на компасе будут красные кружочки, затем они станут зелеными.
Теперь можно выйти из инженерного меню (нажмите кнопку «Назад» на телефоне несколько раз). Отключите интернет и GPS. Перейдите в «Настройки – Мое местоположение» и включите навигацию только по спутникам GPS.
Откройте приложение «GPS Test» или любое другое. Смартфон должен зафиксировать устойчивую связь со спутниками в течение 30 – 60 сек. при условии, что вы находитесь на улице и при хорошей погоде.
Источник
Что такое epo для андроид
краткая инструкция по настройке GPS (метод GPS+EPO), Необходим ROOT :
1) /data/misc/mtkgps.dat , /data/misc/EPO.dat /system/etc/gps.conf должны быть удалены.(удаляем через файловый менеджер с поддержкой Root и корневого доступа)
2) в «настройки — данные о местоположении»
GPS должен быть включен
EPO должно быть включено и скачано(то есть мы его заново скачиваем — так как EPO.dat мы удалили перед этим)
A-GPS выключен!(это обязательно!)[и не включать после, иначе работать нормально перестанет]
4)перезагружаем телефон с выниманием батареи
5) заходим в инженерное меню (в номероноберателе *#*#3646633#*#*) — пункт location — там будут 2 подпункта (location based service и YGPS)
6)Выходим на улицу в место где GPS ловится максимально хорошо. и просто заходим в YGPS (кнопки не нажимаем!), в течении 3-10 минут дожидаемся фикса(это относительно долго).
как только фикс будет достигнут — выходим из YGPS кнопкой назад, и заходим в YGPS еще раз, теперь самое главное:
на 2 запуск GPS должны появится красные спутники, но не сразу 10-12 , а в течении 2х секунд будут добавлятся по 1-3 штуки — пример :
1 — 3 -7 — 9 красных точек.
если точки появляются постепенно (например сначала 5 потом еще 5 — в течении секунды) — значит EPO настроено правильно. если они появились одновременно(сразу раз и все точки) — EPO не работает
7) пробуем GPS в навигационных программах.
Часто бывает так, что сменив прошивку на устройстве, или купив новый китайский телефон (бывает и не китайский), мы сталкиваемся с тем, что на смартфоне не работает GPS. Бывает и так, что 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 (MT6577, MT6589 …), вы можете воспользоваться программой “MobileuncleTools” (необходим ROOT), ее можно скачать из GooglePlay. В ней присутствует раздел EngineerMode. Он нам и нужен.
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 в навигационных программах.
Источник: http://droiddevice.ru/articles-and-reviews/articles/67-nerabotaet-gps-pochinim
Усиление сигнала GPS на Android
Раз Вы читаете эту статью, значит задались вопросом о том как же усилить прием сигнала GPS на своем смартфоне/планшете.
Проблема заключается в том, что коннекта со спутниками либо нет вовсе, либо поиск занимает целую вечность.
В моем случае такой такой баг был обнаружен на топовом смарте Sony Experia ZL.
Эта трабла конечно же решается с помощью подключения к 3G и загрузки ассиста через программу.
Однако возможности подключиться к инету частенько не бывает по разным причинам.
Тем более что»настоящий» GPS должен работать и самостоятельно, без всяких вспомогательных средств.
Именно поэтому представляю вашему вниманию фикс через конфигурационный файл gps.conf.
Это исправление подходит абсолютно под все Андройд устройства, включая китайские планшеты.
Для применения конфига нам потребуется:
• Телефон/планшет с рутом.
• Файловый менеджер с возможность низкоуровневых операций. Например Total Commander»
• Блокнот на компе или текстовый редактор на Андройде.
1. Создадим текстовый файл под названием 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
*Для жителей Украины необходимо заменить в адресе хоста ru. на ua.
2. Теперь перезапишем стоковый файл по пути /system/etc/ (разрешаем запись кнопкой .R в нижней панели)
3. Воспользуемся программой Gps Status» для сброса и обновления данных A-GPS
4. Для стопроцентного результата рекомендую перезагрузить систему
В результате этих несложных манипуляций мы получаем корректно работающий GPS.
Скорость ловли спутников теперь составит не более 20-30 секунд из»холодного старта».
Отмечу, что даже находясь в помещении на уровне второго этажа + при сильной облачности, GPS умудрялся довольно точно определять мое местоположение.
Источник
Что такое epo для андроид
Zopo, THL, Hero, Umi, и др
ОС и прошивка: Android 4.1,4.2
Описание проблемы:
В смартфонах привезенные из Китая не всегда корректно работает GPS в странах СНГ. Это связано с тем, что по умолчанию отключен ЕРО. EPO -это файл с местоположением спутников на орбите для местности, где находится пользователь, по умолчанию ЕРО выключено и его надо включить в инженерном меню.
Предпринимались действия:
Вот короткая инструкция как это сделать:
Включаем Wifi или мобильный интернет;
Входим в инженерное меню *#*#3646633#*#* (MobileUncle Tools), выбираем Location> Location Based Servise>EPO ставим галки Enable EPO и Auto Download потом идем назад и выбираем YGPS. На закладке
Information нажимаем Full, затем Cold, затем A-GPS restart. Переходим на закладку Sattelites —
и ждем, когда будет зафиксирован сигнал (может занять от нескольких минут до десятков минут — появятся изначально
красные точки — потом они будут зеленые.).
Выходим из YGPS и инженерного меню. Выключаем wifi — оставляем в меню только данные о место положении по
спутникам GPS.
После этих действий устройство находит 10-19 спутников, сигнал не «отваливается», холодный старт занимает порядка 20 — 30 сек (на улице при хорошей погоде).
Имейте в виду что проделывать данные действия лучше всего на улице или в крайнем случае на балконе, сидя в помещении получить хороший (или вообще хоть какой то) прием спутников вряд ли получится.
Очень большое влияние на стабильность и силу сигнала имеет погода. В большинстве китайских смартфонов GPS антенна пленочного типа и она не способна на качественном уровне «держать» прием при плохой погоде.
На Thl W8/W8+ на прошивке GM2 можно войти в инженерное меню из раздела Для разработчиков.
Источник
Что делать, если плохо работает GPS на Mediatek Helio G90T ( Xiaomi Redmi Note 8 pro )?
В конце статьи видеоинструкция для Xiaomi Redmi Note 8 pro
Всех приветствую! Купил я пару месяцев назад телефон Xiaomi Redmi Note 8 pro на процессоре Mediatek Helio G90 ( Helio G90T ) и спустя некоторое время заметил, что плохо работают приложения для бега. А именно, теряется сигнал и приложения показывают, как будто я пробежал не 5 км, а 200 м, обрезанная траектория, потеря GPS-сигнала. Всё это начало надоедать, ведь на предыдущем телефоне ( Asus ZenFone Max Pro M1 на процессоре Qualcomm Snapdragon 636 ) такого не было.
Интересным фактом для меня стал тот момент, что сбои в определении местоположения давали только приложения для бега. А приложения с гугловскими картами, 2ГИС, Яндекс-транспорт работали хорошо.
Ну и я начал искать способы как это можно исправить.
Некорректная работа GPS модуля – довольно распространённая проблема Android-устройств. Система может подключаться к спутникам, но навигация всё равно работать не будет. В некоторых случаях дефект связан с поломкой аппаратной части гаджета, но большинство ситуация разрешимо программными методами.
Первое, что следует сделать, если датчик GPS не работает – перезагрузить смартфон и проверить его антивирусом. Возможно, оперативная память устройства заполнена, а ресурсов процессора не хватает для активации связи со спутниками. Или произошел глюк операционной системы. Но это всё хрень, потому что ничего никогда не лечится перезагрузкой 🙂
Для начала определим, как работает навигатор на телефоне. Яндекс.Карты или навигация от Google связывается со спутниками системы и запрашивает данные о текущем местоположении пользователя. На основе полученной информации выполняется построение оптимального маршрута или подбор общественного транспорта. Если модуль GPS перестает функционировать – нормальная работа навигации невозможна, даже с использованием технологии A-GPS. Основными причинами выхода из строя обычно являются программные неполадки, но в некоторых случаях источником неисправности является выход из строя аппаратного модуля.
На Андроид не работают службы геолокации, если в настройках указаны неверные параметры. Также причиной дефекта может стать установка несовместимой прошивки или отсутствие необходимых драйверов. Навигатор от Гугл или Яндекс плохо работает и при слабом уровне сигнала спутника. Стоит помнить, что программы не всегда корректно отображают местоположение, и на систему не стоит полагаться в походах или на бездорожье.
Можно выделить две основные группы неисправностей: аппаратные и программные.
Аппаратные – компонент способен выйти из строя после механического воздействия на корпус устройства, например, падения или сильного удара. Причиной поломки может стать и попадание жидкости на основную плату, с последующим окислением контактов.
Программные – заражение вредоносным программным обеспечением, неправильная прошивка или сбои при обновлении – всё эти неисправности способны повредить драйвер местоопределения. А еще изначальные настройки для другого региона.
В смартфонах из Китая (привезенных или китайских фирм) не всегда корректно работает GPS в странах СНГ. Это связано с тем, что по умолчанию отключен ЕРО. EPO -это файл с местоположением спутников на орбите для местности, где находится пользователь, по умолчанию ЕРО выключено и его надо включить в инженерном меню.
При первом включении GPS в новом телефоне на Android может случиться ситуация, что навигация некорректно работает: долго ищутся спутники, часто срывается связь. Скорее всего, это связано с тем, что в устройстве по умолчанию отключено обновление ЕРО.
Много современных смартфонов на Android имеют дополнительную функцию GPS, которая называется «EPO» (Extended Prediction Orbit – расширенная прогнозируемая орбита). Телефон загружает EPO-файл, помогающий быстрее найти GPS-спутники и сократить время определения вашего местоположения.
Чтобы проверить работу GPS в телефоне на Android, рекомендую воспользоваться приложением «GPS Test».
Может такое быть, что изначально в EPO-файле заводскими установками уже было предопределено 11 спутников. Но, так как телефон собирался где-то в Китае, логично, что они будут плохо работать в другом регионе.
Чтобы выполнить обновление EPO файла, включите интернет на устройстве. Это может быть как Wi-Fi соединение, так и мобильный GPRS/3G интернет.
Далее, нужно зайти в инженерное меню (Engineer Mode). У каждого производителя телефона свой код доступа к нему.
После входа в «Engineer Mode», перейдите в раздел «Location > Location Based Serviсe > EPO» и поставьте галочки рядом с опциями «Enable EPO» и «Auto Download».
Затем вернитесь на шаг назад и выберите второй пункт — «YGPS». На вкладке «Information» последовательно нажмите кнопки «full», «cold» и «AGPS restart».
Перейдите на закладку «Sattelites» и дождитесь фиксации сигнала от спутников (может длиться десятки минут). Сначала на компасе будут красные кружочки, затем они станут зелеными.
Теперь можно выйти из инженерного меню (нажмите кнопку «Назад» на телефоне несколько раз). Отключите интернет и GPS. Перейдите в «Настройки – Мое местоположение» и включите навигацию только по спутникам GPS.
Откройте приложение «GPS Test» или любое другое. Смартфон должен зафиксировать устойчивую связь со спутниками в течение 30 – 60 сек. при условии, что вы находитесь на улице и при хорошей погоде.
А теперь конкретно про Xiaomi Redmi Note 8 pro.
Чтобы настроить там GPS и вообще войти в инженерное меню, нужно сначала включить на смартфоне режим разработчика.
Как включить на смартфоне Xiaomi режим разработчика:
Режим разработчика – один из разделов настроек смартфона, позволяющий устранять неполадки в системе Android и создаваемых приложениях. Он предназначен для программистов и умельцев, модифицирующих официальные прошивки.
По умолчанию этот пункт меню скрыт. В зависимости от версии Android, режим активируется по-разному.
На Android 4.3–7.0 включить режим разработчика на Xiaomi можно следующим образом:
Зайти в меню настроек. Выбрать пункт «О телефоне» или «об устройстве». Нажать 8-10 раз на строку «Версия ядра». Появится сообщение «Вы стали разработчиком!».
На Android 8 и 9 порядок действий следующий:
Источник