GPS (Global Positioning System - система глобального позиціонування) - система необхідна для високоточного визначення місця розташування, використовується для навігації і інших цілях.
A-GPS - вдосконалена система GPS, яка прискорює холодний і гарячий старт, за рахунок додаткових каналів зв'язку (WI-FI, стільниковий зв'язок), а також підвищує точність позиціонування.
Холодний і гарячий старт GPS - модуль GPS записує дані про розташування супутників і інші значення (альманах), при їх відсутності або якщо дані застаріли відбувається холодний старт, який може тривати від 5 - 15 хвилин, протягом цього часу модуль буде оновлюватися інформація про GPS супутниках і надалі намагатися до них підключитися, якщо модуль має всі дані і вони не застаріли відбувається гарячий старт, час підключення до супутників тривати 1 - 5 хвилин.
Прискорити підключення GPS і збільшити його точність
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 для своєї країни і закинути його по шляху / system / etc, після чого перезавантажити Android.
Завантажити колекцію оптимізованих GPS.CONF