Как ускорить подключение GPS и увеличить точность GPS на Андроид
Содержание
-
1 Как ускорить подключение GPS и увеличить точность GPS на Андроид
- 1.1 Как ускорить подключение GPS и увеличить точность GPS на Андроид
- 1.2 Передача данных
- 1.3 Ускорить подключение GPS и увеличить его точность на Android
- 1.4 Использование служб геолокации на устройствах
- 1.5 Установка антенны
- 1.6 Очистите GPS-данные
- 1.7 Ускорить подключение GPS и увеличить его точность на Android
- 1.8 Постановка задачи
Как ускорить подключение GPS и увеличить точность GPS на Андроид
вкл. 28 Апрель 2015 . Опубликовано в Android — Общее
Как ускорить подключение GPS и увеличить точность GPS на Андроид. В данной статье вы узнаете как с помощью не сложных манипуляций в несколько десятков раз ускорить подключение GPS и увеличить и его точность на смартфонах и планшетах на ОС Android!
Теория
GPS ( Global Positioning System — система глобального позиционирования ) — система необходимая для высокоточного определения месторасположения, используется для навигации и других целях.
A-GPS — усовершенствованная система GPS, которая ускоряет холодный и горячий старт, за счет дополнительных каналов связи (WI-FI, сотовая связь), а также повышает точность позиционирования.
Холодный и горячий старт GPS — модуль GPS записывает данные о расположение спутников и другие значения (альманах), при их отсутствие или если данные устарели происходит холодный старт, который может продлиться от 5 — 15 минут, в течение этого времени модуль будет обновляться информация о GPS спутниках и в дальнейшем пытаться к ним подключиться, если модуль имеет все данные и они не устарели происходит горячий старт, время подключения к спутникам длиться 1 — 5 минут.
Абсолютно во всех новых смартфонах и планшетах Android (в которых есть GPS) используется A-GPS.
Ускорить подключение GPS и увеличить его точность
Необходимое
1. Наличие Root прав на Android смартфоне или планшете
2. Файловый менеджер с доступом в раздел /system, например Root Browser
4. Установить на ПК текстовый редактор NotePad ++ (Windows), для Linux пользователей Gedit
Извлечь файл 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.
Скачать коллекцию оптимизированных GPS.CONF
Передача данных
В GPS-маячках установлен GSM и/или GPRS модуль. С помощью GSM сим-карты трекер передает информацию на портативное устройство владельцу машины. При поддержке протокола GPRS доступно отслеживание автомобиля с телефона или планшета.
Дополнительно маячки оснащены Flash-памятью – она сохраняет информацию о маршруте в местах, где не ловит GSM-связь. Как только связь возобновляется – данные с флешки отправляются в дата-центр, где вы всегда можете посмотреть карту поездок за нужный период времени. Емкость дополнительной памяти может составлять: 1 Мб, 4 Мб, 8 Мб, 16 Мб. Если автомобиль совершает длительные поездки в удаленные от связи места, стоит выбрать маячок с максимальной памятью флеш-карты. Так, модель “ГдеМои А5” оснащена картой памяти microSD ёмкостью 128 Mb.
Способ установки
По способу установки устройства делят на три вида: портативные, которые фиксируются магнитами либо помещаются в салон или груз; GPS-маячки в диагностический разъем; GPS-трекеры с проводным подключением к бортовой сети автомобиля.
С подключением к бортовой сети
Устанавливаются за декоративными панелями кабины в любой подходящей точке. Установка производится в сервисном центре или самостоятельно по инструкции. К ним относятся модели “ГдеМои A5”, “ГдеМои А6”, “ГдеМои A8”, “ГдеМои Т5“. Они универсальны и подходят для любого типа автомобилей. Как правило, оснащены большим количеством дополнительных функций.
В диагностический разъем
Помещаются в разъем диагностики OBD2 без монтажа. Устанавливаются за минуту без дополнительных инструментов и специальных навыков. Они считывают уровень топлива и приборные данные автомобиля без специальных датчиков с бортовой информационной системы. Так устанавливаются маячки “ГдеМои A2 Lite” и “ГдеМои A2”.
Такие GPS-трекеры подходят для автомобилей, имеющих диагностический разъем – это легковые автомобили с 1996 года выпуска, малые коммерческие автомобили с 2004 года выпуска, грузовые автомобили и тракторы, выпущенные в конце 2000-х годов.
Портативные
- С магнитным креплением – GPS-трекеры такого типа размещают снаружи автомобиля или грузового контейнера, например, на его днище, либо кладут вместе с грузом. Трекер удерживают два неодимовых магнита, устройство не слетает от движений автомобиля, а чтобы снять его придется приложить значительное усилие. Магнитным креплением оснащены модели “ГдеМои М6” и “ГдеМои М7”. В функционале устройств предусмотрена сенсорная кнопка, сигнализирующая об откреплении маячка.
- Закладки – маячок “ГдеМои М2” можно спрятать в салоне машины, он оптимален для отслеживания автомобиля в случае угона.
Ускорить подключение GPS и увеличить
его точность на Android
Необходимое
- Наличие Root прав на Android смартфоне или планшете;
- Файловый менеджер с доступом в раздел /system, например Root Browser
- Компьютер;
- Установить на ПК текстовый редактор NotePad ++ (Windows), для Linux пользователей Gedit.
Извлечь файл 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 если вы к примеру находитесь в Белоруссии, Украине или Беларуси. Поэтому необходимо прописать «местный» сервер:
- Для Белоруссии идеальным NTP является: by.pool.ntp.org
- Для Украины идеальным NTP является: ua.pool.ntp.org
- Для Беларуси идеальным NTP является: ru.pool.ntp.org
Также можно воспользоваться общим сервером для Европы: europe.pool.ntp.org
Пример как должно быть записано:
также можно дополнительно внести еще один сервер Европы, в случае не работы одного из местных серверов.
Пример:
Некоторые ромоделы кастомных прошивок вносят множество других NTP серверов, что не есть верно, так как, при этом подключение наоборот замедляется! Это происходит из-за того, что 5-6 серверов может не работать, а Android все равно будет тратить время на подключение к ним.
Также существует альтернативные сервера XTRA их рекомендуется вписать и не выполнять никаких изменений:
Задействовать или не задействовать WI-FI
Для увеличения точности навигации, а также увеличения скорости подключения к спутникам GPS можно задействовать беспроводной протокол передачи данных WI-FI. Для этого необходимо вписать следующий параметр:
Значение 1 разрешит использовать WI-FI, значение наоборот запретит.
Например:
Отчет промежуточных позиций (точность 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
NTP_SERVER=ua.pool.ntp.org
ENABLE_WIPER=1
XTRA_SERVER_1=https://xtra1.gpsonextra.net/xtra.bin
INTERMEDIATE_POS=0
XTRA_SERVER_3=https://xtra3.gpsonextra.net/xtra.bin
XTRA_SERVER_2=https://xtra2.gpsonextra.net/xtra.bin
DEFAULT_AGPS_ENABLE=TRUE
DEFAULT_USER_PLANE=TRUE
ACCURACY_THRES=0
SUPL_PORT=7276
SUPL_HOST=supl.google.com
Отредактированный вариант файла GPS.CONF сохранить и забросить обратно в Android и перезагрузить его! Поздравляю вы смогли ускорить подключение GPS и увеличить его точность на вашем Android!
Легкий способ для Ленивых (Готовые настройки gps)
Для тех кто не хочет экспериментировать и хочет переместиться на чужой опыт, можете воспользоваться готовым, модифицированным файлом gps.conf для Беларуси, Украины и многих других стран! По заявлению авторов BlackIce Team подключения к GPS спутникам происходит практически мгновенно.
Использование служб геолокации на устройствах
C вашего разрешения службы геолокации позволяют приложениям и веб-сайтам (включая приложения «Карты», «Камера», «Погода» и другие) использовать данные сотовой сети 1 , сетей Wi-Fi 2 , GPS 3 и Bluetooth 4 для примерного определения вашей геопозиции 5 .
В приложениях, которые используют эти данные, например «Карты», ваше текущее (приблизительное) местонахождение отмечается голубым маркером. Если в приложении «Карты» ваша геопозиция не может быть точно определена, то вы увидите голубой круг вокруг маркера. Радиус круга зависит от точности определения — чем он меньше, тем выше точность. Когда службы геолокации активированы, в строке состояния появится изображение чёрной или белой стрелки.
Доступность карт и маршрутов, а также корректность работы приложений, использующих данные о геопозиции, зависит от услуг передачи данных. Эти услуги могут быть изменены и доступны не во всех регионах. В связи с этим карты, маршруты или информация о местонахождении могут быть неточными, неполными либо вообще отсутствовать. Чтобы уточнить информацию, сравните данные, отображаемые на экране устройства, с окружающей вас обстановкой и ориентируйтесь по дорожным указателям.
Установка антенны
Улучшить качество спутниковой связи поможет антенна. Это хорошая новость для автомобилистов: многие используют для навигации не телефон, а отдельное GPS-устройство. Автомобильные навигаторы предусматривают разъем для антенны – он находится либо на задней крышке, либо сбоку. Остается только разыскать подходящую антенну и установить ее. Для владельцев смартфонов новость не слишком хорошая – в телефонах нет разъема под антенну. Поэтому действовать придется программными методами.
Очистите GPS-данные
Иногда ваш аппарат “застревает” на некоторых спутниках GPS, даже если они не в пределах досягаемости, что и вызывает проблемы в работе модуля. Исправить это возможно с помощью другого приложения — GPS Status & Toolbox, которое очищает GPS-данные и телефон может с нуля переподключиться к спутникам.
Установите этот инструмент, а затем запустите его. Нажмите кнопку “Меню”, где нужно выбрать “Manage A-GPS state”. Далее нужно нажать кнопку “Очистить”, а после завершения этого процесса вернитесь в “Manage A-GPS state” и тапните по кнопке “Загрузить”. Все, после этого модуль GPS должен работать как новый.
Ускорить подключение GPS и увеличить его точность на Android
В данной статье вы узнаете как с помощью не сложных манипуляций в несколько десятков раз ускорить подключение GPS и увеличить и его точность на смартфонах и планшетах на ОС Android! Абсолютно все, что нужно для GPS навигации + готовые gps.conf!
Теория
GPS (Global Positioning System — система глобального позиционирования) — система необходимая для высокоточного определения месторасположения, используется для навигации и других целях.
A-GPS — усовершенствованная система GPS, которая ускоряет холодный и горячий старт, за счет дополнительных каналов связи (WI-FI, сотовая связь), а также повышает точность позиционирования.
Холодный и горячий старт GPS — модуль GPS записывает данные о расположение спутников и другие значения (альманах), при их отсутствие или если данные устарели происходит холодный старт, который может продлиться от 5 — 15 минут, в течение этого времени модуль будет обновляться информация о GPS спутниках и в дальнейшем пытаться к ним подключиться, если модуль имеет все данные и они не устарели происходит горячий старт, время подключения к спутникам длиться 1 — 5 минут.
Абсолютно во всех новых смартфонах и планшетах Android (в которых есть GPS) используется A-GPS.
Ускорить подключение GPS и увеличить его точность
Необходимое
- Наличие Root прав на Android смартфоне или планшете;
- Файловый менеджер с доступом в раздел /system, например Root Browser
- Компьютер;
- Установить на ПК текстовый редактор NotePad ++ (Windows), для Linux пользователей Gedit.
Извлечь файл 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 если вы к примеру находитесь в Белоруссии, Украине или Беларуси. Поэтому необходимо прописать «местный» сервер:
- Для Белоруссии идеальным NTP является: by.pool.ntp.org
- Для Украины идеальным NTP является: ua.pool.ntp.org
- Для Беларуси идеальным NTP является: ru.pool.ntp.org
Также можно воспользоваться общим сервером для Европы: europe.pool.ntp.org
Пример как должно быть записано:
Постановка задачи
Отсюда следует, что необходимо максимально улучшить показания GPS координат программно. Целью является реализация такого алгоритма на смартфоне, который решал бы следующие задачи:
- Убрать проблему того, что пройденный маршрут постепенно увеличивается, когда машина фактически стоит на месте. Это происходит из-за того, что GPS координаты приходят с погрешностью, и на карте выглядит как “звезды”.
- Отфильтровать резкие “скачки” в точку, удаленную от реального маршрута на значительное расстояние (до 500 метров)
- Восстановить маршрут при кратковременной (
30–60 секунд) потере связи с GPS.
При этом алгоритм не должен израсходовать батарею за 3 минуты работы и всю доступную память. Желательно, чтоб он вообще не накапливал координаты, а обрабатывал несколько предыдущих и текущие.
Очередной поиск показал, что самым распространенным решением проблем позиционирования и шума является использование фильтра Калмана (см. подробное описание ниже). О нем есть огромное количество статей в интернете, целая куча книг и разных научных работ. В этой статье не будет подробностей о том, как и почему он работает, хотя бы потому, что нам нужно конкретное решение задачи, а не теория.
Возник такой вопрос: что, кроме GPS координат, может дать информацию о местоположении объекта? Можно использовать:
- wi-fi точки, но в нашем городе свободных wi-fi точек мало.
- Можно использовать GSM-вышки, но нужно составить их карту.
И всё это выглядит как магия, потому что очень большой точности от этих источников не добиться, погрешность может быть до 500 метров. Если бы можно было как-то узнать о том, как именно движется объект, т.е. в какую сторону и с какой скоростью, это прояснило бы ситуацию.
Первый же запрос выдал информацию о том, что современные (и не очень) смартфоны оснащены набором датчиков, среди которых почти всегда есть акселерометр, гироскоп и магнитометр. Гироскоп стали добавлять в относительно новые телефоны, но это и не очень критично. То есть, в теории у нас есть еще один источник данных, который может помочь в определении местоположения объекта. Главное разобраться, как использовать эти датчики для получения информации о том, в какую сторону направлен вектор ускорения.
Довольно подробная статистика. Не находите?
Иногда ваше устройство может «застрять» на некоторых спутниках GPS. Даже если они уже не находятся в пределах досягаемости, в результате чего модуль и не работает должным образом. Чтобы исправить это, вы можете использовать приложение GPS Status & Toolbox. Оно просто очищает ваши данные GPS и начинает подключение к спутникам заново.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Несмотря на трудности, с которыми в последнее время постоянно сталкивается TikTok, он все равно продолжает набирать популярность в мире. Он уже обогнал по росту аудитории все существующие сети, а по количеству активных пользователей оставил позади даже Instagram. Естественно, это не могло не привести к тому, что всем хочется создать что-то подобное. Пытается сделать это и Instagram. Сначала он тестировал новую возможность в некоторых странах, а теперь начинает выходить с обновлением по всему миру. Постепенно Reels — так называется сервис — появится везде, а пока давайте отследим этапы его появления, посмотрим, где он уже есть, и построим свои прогнозы.
Несмотря на все свои преимущества, смартфоны Google Pixel нельзя назвать идеальными. Высокая цена, явный перебор функциональных возможностей, которые банально неприменимы в повседневной жизни, и, конечно, ограниченная доступность делают их далеко не лучшим выбором. Я уже объяснял, что Google следует изменить в своём подходе, чтобы исправить ситуацию, нарастив спрос на фирменные аппараты. Но, скорее всего, в компании считают такой способ слишком простым, а потому приняли решение возродить идею, лежавшую в основе смартфонов Nexus. Частично.
Несмотря на расхожее мнение о том, что Android – это более проблемная платформа, чем iOS, на самом деле это не совсем так. Google, как и Apple, старается сделать так, чтобы смартфоны, которые работают на базе её операционной системы, работали стабильно и не доставляли пользователям неудобств. Отчасти ей действительно это удалось, ведь в большинстве своём обновления, которые выходят для Android, не снижают автономность совместимых устройств, в отличие от iOS, у которой это происходит с незавидной регулярностью. Впрочем, назвать Android идеальной всё-таки не поворачивается язык. По крайней мере, у меня.