Прискорити підключення gps і збільшити його точність на android - android 1

GPS (Global Positioning System - система глобального позиціонування) - система необхідна для високоточного визначення місця розташування, використовується для навігації і інших цілях.

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

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

Прискорити підключення gps і збільшити його точність на android - android 1

Прискорити підключення GPS і збільшити його точність

необхідна

Витягти файл GPS.CONF

За роботу GPS модуля в Android відповідає файл GPS.CONF, який необхідно витягти з системного розділу. Перебувати він по шляху /system/etc/gps.conf і перемістити у внутрішню пам'ять або SD карту, щоб в подальшому редагувати його на ПК.

Прискорити підключення gps і збільшити його точність на android - android 1

редагування GPS.CONF

Щоб прискорити підключення GPS і збільшити його точність необхідно змінити налаштування GPS.CONF. Відкрийте його за допомогою Notepad ++. Залежно від виробника ви можете побачити різні внесені настройки.

Прискорити підключення gps і збільшити його точність на android - android 1

Налаштування 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, значення 0 навпаки заборонить.

ENABLE_WIPER = 1 <—— использовать WI-FI

ENABLE_WIPER = 0 <—— не использовать WI-FI

Звіт проміжних позицій (точність GPS або швидкість підключення)

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

Значення 0 - точні дані, повільніше підключення;

Значення 1 - менш точні дані (чим довше пропрацює, тим точніше будуть протягом однієї сесії), але швидше підключення.

INTERMEDIATE_POS = 1 <—— не точно, но быстро

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

Даний параметр, відкидає похибки.

Значення 0 - враховувати всі дані;

Значення 100, 200, 300, 1000, 5000 - видаляє похибки;

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

INTERMEDIATE_POS = 0 <—— все промежуточные позиции

INTERMEDIATE_POS = 5000<—— игнорируются менее точные

Задіяти 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 для своєї країни і закинути його по шляху / system / etc, після чого перезавантажити Android.

Завантажити колекцію оптимізованих GPS.CONF