Страница 1 из 3

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику GPS-сигнала

Добавлено: 26 июл 2020, 10:13
felix_by
К варианту установки или точнее сказать подключению внешнего gps-приемника пришел после изрядных "мучений" со встроенным GPS.

Суть этих мучений в том, что добиться стабильной и безупречной работы мне не удалось. Что конкретно не нравится в штатном приемнике Emgrand X7 NL-4:
1. Крайне медленный холодный старт. Случаи доходили до 30 минут.
2. Неуверенное ведение по городу в условиях плотной застройки, паркинги вообще мимо - связь со спутниками пропадает намертво. Бог с ним с паркингом, но после него 2-3 минуты неясно куда ехать (просто гипотетически)..
3. Периодически отвалы через некоторое время после успешного старта. Но с этим разобрался в итоге.

Параллельно с это возней пришла мысль заказать внешний USB GPS и попробовать в работе его. Пока шло дело, шла посылка. И вот момент настал.
Распаковываем, подключаем, ждем пару минут и о чудо - видимых 24 спутника, в работе 13!!! Ух ты, отлично. Дальше больше - видимых доходит до 27 а в работе до 17. Это же совсем другое дело. А все потому, что это современный приемник работающий как с GPS так и GLONASS спутниковыми системами.

Работа внешнего USB GPS
Работа внешнего USB GPS
Но не все так радужно с эксплуатацией! Главная проблема - софт. Т.е. связать USB GPS с системой Андроид. Как объяснить Навителу что у нас новый приемник навигации?
Нужен некий мост.
Первым был опробован GNSS Commander. Ну что сказать, сам софт превосходный, но с жирным минусом - он упорно зависал при работе с данным приемником. Вероятно причина вообще именно в самом приемнике, но выяснить мне это не удалось, т.к. примеров успешного использования данного приложения в сети много. Зато красиво показывает все спутники, нет ограничений по их количеству, карту, координаты, расчетные величины и т.д.

GNSS Commander
GNSS Commander
Стал искать ему замену. Наткнулся на USBGps4Droid. Проект размещен на GitHub, и находится в актуальном состоянии. Программа также увидела приемник, и я смог с нее получить координаты через систему Фиктивных местоположений. Однако она попроще и работает только с максимум 12 спутниками в активном режиме. Но и этого более чем достаточно.

Итак. Есть уже некий опыт. Из очевидных плюсов такого решения:
1. Быстрый холодный старт - менее двух минут.
2. Мгновенный теплый старт.
3. Не теряет связи в паркингах.
4. Четкое ведение по дороге, решение о поворотах и прочее отражает вслед за авто без тупняка.

Теперь о минусах:
1. Навител не видит количество спутников (минус не самый жирный)
2. Приемник занимает единственный порт USB. Решение может быть за установкой USB Hub (тоже не самый жирный минус, разве что лишняя навеска сама по себе...)
3. После длительной стоянки, приходится заходить в приложение USBGps4Droid и активировать там связь с приемником. Вот это лишнее действие и стало самым большим минусом.

Для человека владеющего навыками и вообще технически грамотного, лишнее действие как зайти в программу и тапнуть иконку - вообще не проблема. Но если подходить к системе как полноценной - есть неудобство.

Что использовано.
Приемник USB GPS / GLONASS - https://aliexpress.ru/item/32800761853. ... 1580148496

Программное обеспечение
UsbGps4Droid - https://github.com/freshollie/UsbGps4Droid
GNSS Commander - https://dlandroid.com/gnss-commander-gps-status-apk/

Сопряжение.
Нужно зайти в Меню Разработчика Андроид и включить ФИКТИВНЫЕ МЕСТОПОЛОЖЕНИЯ.
Как попасть в меню? - Открываем Общие Настройки системы Андроид, скролим в самый низ и тапаем Сведения О, там несколько раз тапаем по ВЕРСИЯ АНДРОИД, после чего автоматом будете перекинуты в Меню Разработчика. Вот в нем и отыскиваем Фиктивные Местоположения.

Устанавливаем софт, запускаем. Подключаем приемник, и через пару секунд программа попросит разрешения подключится к данному устройству, нажимаем ОК.
Запрос на соединение с приемником
Запрос на соединение с приемником
Настройка софта несложная, главное активировать отправку координат через систему MOCK LOCATIONS.

Пример настройки для программы UsbGps4Droid :
20201005_191103.jpg
20201005_191116.jpg
Теперь, всякий раз при старте автомобиля или подключении приемника будет появляться такое сообщение:
20201005_191044.jpg
К сожалению, эту картинку придется наблюдать каждый раз при запуске двигателя после длительной стоянки.

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 21 авг 2020, 18:48
Emtsov
felix_by писал(а): Навител не видит количество спутников (минус не самый жирный)
...не понял, как тогда Навител работает если он не видит спутники?
felix_by писал(а): Приемник занимает единственный порт USB. Решение может быть за установкой USB Hub
спорный минус)
Вы сами довольны данной антенной и ее работой? Где антенну закрепили или просто в бардачке?

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 21 авг 2020, 22:17
felix_by
Emtsov писал(а): не понял, как тогда Навител работает если он не видит спутники?
система фиктивных местоположений передает в операционную среду Андроид только координаты, количество спутников и прочие служебные данные от спутников остаются в обработчике, т.е. в программе которая работает напрямую с драйвером приемника.
Навител получая координаты, отлично справляется. Высокая точность позиции обеспечивается современным приемником.
Сам приемник никуда не размещал, валяется в нише под разьемом USB.

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 27 авг 2020, 09:46
Emtsov
Заказал себе такую антенну, посмотрю ее в юзабельности.

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 04 сен 2020, 15:51
Yazon
Добрый день.
Спасибо за идею.
Тоже заказал на Али, попробую реализовать.

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 12 сен 2020, 23:33
Bref
felix_by, Здравствуйте. Подскажите пожалуйста, что я делаю не так?
Подключил usb-антенну, gss Commander настроил.

Командер все видит, включается, в настройках тоже включил галочку неизвестных источников, но навигатор не видит.
Не пойму, что не так делаю или чего-то не хватает

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 13 сен 2020, 12:48
felix_by
Bref писал(а): Подскажите пожалуйста, что я делаю не так?
В коммандере не включена опция Передавать координаты через систему Фиктивные местоположения.
Mock location по английски.

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 13 сен 2020, 12:49
felix_by
felix_by писал(а): Настройка софта несложная, главное активировать отправку координат через систему MOCK LOCATIONS
не дочитали :)

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 13 сен 2020, 23:18
Bref
Спасибо большое все заработало надо было поставить галочку где MOCK LOCATION

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 14 сен 2020, 12:02
felix_by
Bref писал(а): 13 сен 2020, 23:18 Спасибо большое все заработало надо было поставить галочку где MOCK LOCATION
Если не сложно, когда будет определенная статистика по использованию программы Commander, сделайте пост об этом. Особо интересует будут ли зависания при работе с Вашим приемником.

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 17 сен 2020, 21:18
Bref
Добрый день . Вы просили небольшую статистику по зависанию . к сожелению зависает часто может есть аналог Gss Commander ?

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 17 сен 2020, 21:29
felix_by
Bref писал(а): к сожелению зависает часто может есть аналог Gss Commander ?
мой пост совсем не читали? Все есть в описании, читайте выше и ссылки там же.

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 04 окт 2020, 17:13
Emtsov
felix_by писал(а): Открываем Общие Настройки системы Андроид, скролим в самый низ и тапаем Сведения О
как попасть в настройки андроида???

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 04 окт 2020, 18:59
felix_by
Emtsov писал(а): скролим в самый низ и тапаем Сведения О
как попасть в настройки андроида?
ну если вам удалось установить софт, значит как минимум вы или поменяли прошивку или ланчер. Тогда просто из под ланчера перейти в список Все программы и там отыскать Настройки. А если у вас кастомная прошивка, тогда открыть проводник и там выбрать Программы, отыскать Настройки и открыть их.

Установка USB GPS в Geely Emgrand X7 NL-4. Альтернатива штатному приемнику

Добавлено: 04 окт 2020, 19:49
Emtsov
прошился "серым" навителом, хотел полученную юсб приблуду проверить, не получилось
буду пробовать найти настройки андроида
спасибо