223 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Как ускорить подключение 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-х годов.

Портативные

  1. С магнитным креплением – GPS-трекеры такого типа размещают снаружи автомобиля или грузового контейнера, например, на его днище, либо кладут вместе с грузом. Трекер удерживают два неодимовых магнита, устройство не слетает от движений автомобиля, а чтобы снять его придется приложить значительное усилие. Магнитным креплением оснащены модели “ГдеМои М6” и “ГдеМои М7”. В функционале устройств предусмотрена сенсорная кнопка, сигнализирующая об откреплении маячка.
  2. Закладки – маячок “ГдеМои М2” можно спрятать в салоне машины, он оптимален для отслеживания автомобиля в случае угона.

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

Необходимое

  1. Наличие Root прав на Android смартфоне или планшете;
  2. Файловый менеджер с доступом в раздел /system, например Root Browser
  3. Компьютер;
  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 если вы к примеру находитесь в Белоруссии, Украине или Беларуси. Поэтому необходимо прописать «местный» сервер:

  • Для Белоруссии идеальным 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 и увеличить его точность

Необходимое

  1. Наличие Root прав на Android смартфоне или планшете;
  2. Файловый менеджер с доступом в раздел /system, например Root Browser
  3. Компьютер;
  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 если вы к примеру находитесь в Белоруссии, Украине или Беларуси. Поэтому необходимо прописать «местный» сервер:

  • Для Белоруссии идеальным 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 координат, может дать информацию о местоположении объекта? Можно использовать:

  1. wi-fi точки, но в нашем городе свободных wi-fi точек мало.
  2. Можно использовать GSM-вышки, но нужно составить их карту.

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

Первый же запрос выдал информацию о том, что современные (и не очень) смартфоны оснащены набором датчиков, среди которых почти всегда есть акселерометр, гироскоп и магнитометр. Гироскоп стали добавлять в относительно новые телефоны, но это и не очень критично. То есть, в теории у нас есть еще один источник данных, который может помочь в определении местоположения объекта. Главное разобраться, как использовать эти датчики для получения информации о том, в какую сторону направлен вектор ускорения.

Довольно подробная статистика. Не находите?

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

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Несмотря на трудности, с которыми в последнее время постоянно сталкивается TikTok, он все равно продолжает набирать популярность в мире. Он уже обогнал по росту аудитории все существующие сети, а по количеству активных пользователей оставил позади даже Instagram. Естественно, это не могло не привести к тому, что всем хочется создать что-то подобное. Пытается сделать это и Instagram. Сначала он тестировал новую возможность в некоторых странах, а теперь начинает выходить с обновлением по всему миру. Постепенно Reels — так называется сервис — появится везде, а пока давайте отследим этапы его появления, посмотрим, где он уже есть, и построим свои прогнозы.

Несмотря на все свои преимущества, смартфоны Google Pixel нельзя назвать идеальными. Высокая цена, явный перебор функциональных возможностей, которые банально неприменимы в повседневной жизни, и, конечно, ограниченная доступность делают их далеко не лучшим выбором. Я уже объяснял, что Google следует изменить в своём подходе, чтобы исправить ситуацию, нарастив спрос на фирменные аппараты. Но, скорее всего, в компании считают такой способ слишком простым, а потому приняли решение возродить идею, лежавшую в основе смартфонов Nexus. Частично.

Несмотря на расхожее мнение о том, что Android – это более проблемная платформа, чем iOS, на самом деле это не совсем так. Google, как и Apple, старается сделать так, чтобы смартфоны, которые работают на базе её операционной системы, работали стабильно и не доставляли пользователям неудобств. Отчасти ей действительно это удалось, ведь в большинстве своём обновления, которые выходят для Android, не снижают автономность совместимых устройств, в отличие от iOS, у которой это происходит с незавидной регулярностью. Впрочем, назвать Android идеальной всё-таки не поворачивается язык. По крайней мере, у меня.

Ссылка на основную публикацию
Статьи c упоминанием слов:

Adblock
detector