PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Навигация (http://pccar.ru/forumdisplay.php?f=176)
-   -   USB GPS for Android (http://pccar.ru/showthread.php?t=18871)

Alexey_1811 24.11.2019 18:53

Цитата:

Сообщение от Zadoff (Сообщение 414297)
Поделитесь пожалуйста скриптом для автозагрузки

Спасибо!

У меня тоже не стартует через init.d. Скрипт выполняется но pl2303drv не запускается. Может в момент запуска еще устройство не определилось.

Jarevych 24.11.2019 21:14

Цитата:

Сообщение от Kolan91 (Сообщение 410372)
Мануал по подключению USB GPS к приставке x96mini на Amlogic S905W.
https://cf2.s3.souqcdn.com/item/2018...8_89315276.jpg

Как показала практика, какая именно прошивка стоит разницы нет. Проверялось на UBLOX GN-803G и GlobalSat BU-353.

1. Драйвер:
Здесь есть небольшие отличия: ublox работает без стороннего драйвера и определяется как ttyACM0. Globalsat заработал через софтовый драйвер pl2303 (качать отсюда: http://pccar.ru/showpost.php?p=392461&postcount=1072, второе вложение, а в нем папка armeabi). Кидать в папку data, запускать командой в терминале /data/pl2303drv /dev/ttyUSB0 4800, затем на всякий случай проверить идут ли данные cat /dev/ttyUSB0. После того как проверили, вкладку в терминале с запущенным драйвером не закрываем а вкладку с бегущими данными обязательно закрыть!!! Соответственно он как устройство определяется ttyUSB0

2. Права на само устройство (Обязательно!!!):
Права на ttyACM0 ставить 666 командой chmod 666 /dev/ttyACM0
Права на ttyUSB0 с софтовым драйвером вроде как и сами ставятся 777 но на всякий случай можно так же поменять на 666 chmod 666 /dev/ttyUSB0

3. Библиотека:
Кидаем из папки во вложении файлы в lib-hw и lib64-hw права как и у соседних (либ64 на всякий случай, если это не обязательно, то отпишитесь. Папки либ 64 в прошивке нет так что кидайте прям так.)

4. build.prop
В него добавить ro.kernel.android.gps=ttyACM0 или ro.kernel.android.gps=ttyUSB0 в зависимости от устройства.

Как все сделаете в GPS test должна появиться такая картинка:
https://i.ibb.co/tm0BNbL/a-X8-QUzyl-H0s.jpg

Чтобы не запускать драйвер каждый раз в ручную и не менять права на устройство, пишем скрипт в автозагрузку(http://pccar.ru/showpost.php?p=255216&postcount=35)

Подскажи пожалуйста, имеется така я же приставка, но ЖПС другой, именно VK-162 G-mouse, но никак не могу их подружить и в нете нет подобных примеров. насколько реально её подружить по твоему методу?
и какой драйвер использовать.
буду благодарен за любой совет

pettson 25.11.2019 16:51

Цитата:

Сообщение от Alexey_1811 (Сообщение 414303)
У меня тоже не стартует через init.d. Скрипт выполняется но pl2303drv не запускается. Может в момент запуска еще устройство не определилось.

Пробуйте запускать через /system/bin/preinstall.sh

Mugel 05.02.2020 13:23

Добрый день

Имеется X96S tv Stick (Процессор Amlogic S905Y2, четырехъядерный процессор, ARM Cortex-A53, 2,0 ГГц) и Ublox (https://aliexpress.ru/item/328166567...4c8433edT2a0oY).

Запускается без установки модулей. Определяется как ttyACM0. Через автозагрузку задал скорость и права. Данные бегут.
Закидывал разные либы и в билдпропе прописал:
android.hardware.location.gps=true
gps.enable=true
ro.kernel.android.gps=ttyACM0
ro.kernel.android.gps.speed=9600
ro.kernel.android.max_rate=1
ro.gps.agps_provider=1

android.hardware.location.gps.xml создан

Яндекс Навигатор при запуске говорит следующее:
https://yadi.sk/i/ZwQ8K8nVc3XZnA

Программы не видят данные

Андроид 9

Куда ковырять далее?

Тему читал, несколько раз...

Mugel 07.02.2020 09:06

Поставил 8 андроид. Результат тот же.

Except74 14.02.2020 12:47

Подскажите кто знает..
Приемник GlobalSat BU-353, подключен к устройству на Android (5).
Запускается через модуль pl2303.ko, без сторонних либ (по крайней мере я не ставил).

В приложении навигации все работает отлично, НО! теряет направление движения:
- Когда стоишь (на светофоре к примеру) теряет направление движения,
начинает то вращать карту вокруг маркера, то менять направление движения в обратную сторону и назад.
- Стоит тронуться - исправляется

ABCh 14.02.2020 12:54

Цитата:

Сообщение от Except74 (Сообщение 415027)
- Когда стоишь (на светофоре к примеру) теряет направление движения,
начинает то вращать карту вокруг маркера, то менять направление движения в обратную сторону и назад.
- Стоит тронуться - исправляется

Это обычное явление при слабом сигнале от спутников.

Except74 14.02.2020 14:58

Цитата:

Сообщение от ABCh (Сообщение 415028)
Это обычное явление при слабом сигнале от спутников.

Но это может происходить в ясный день, приемник под задним окном.
И скорость при полной остановке может скакать до 1-2 км/ч.

А может можно повысить точность, к примеру какой-нибудь USB приемник с GPS+Глонасс ? На смартфонах навигатор так себя не ведет обычно.

ABCh 15.02.2020 11:46

Цитата:

Сообщение от Except74 (Сообщение 415029)
Но это может происходить в ясный день, приемник под задним окном.

Заднее стекло с обогревом?
Цитата:

Сообщение от Except74 (Сообщение 415029)
А может можно повысить точность, к примеру какой-нибудь USB приемник с GPS+Глонасс ? На смартфонах навигатор так себя не ведет обычно.

Приемник на чипе u-blox более чувствительный.

Except74 15.02.2020 18:22

Цитата:

Сообщение от ABCh (Сообщение 415031)
Заднее стекло с обогревом?

Да, может мешать?

ABCh 15.02.2020 18:56

Вносит затухание, впрочем, как и атермальное лобовое стекло. Лучше попробовать прием в разных местах.

Mugel 19.02.2020 12:23

Цитата:

Сообщение от ABCh (Сообщение 415034)
Вносит затухание, впрочем, как и атермальное лобовое стекло. Лучше попробовать прием в разных местах.

Вопрос тогда, почему атермальное лобовое стекло не вносит затухание на мобильники при работе навигации? У меня oneplus 5t ловит даже в центре комнаты и показывает до 20 спутников, как это объяснить?

ABCh 19.02.2020 13:19

Вносит затухание - не значит полностью блокирует.

Mugel 20.02.2020 10:22

Цитата:

Сообщение от ABCh (Сообщение 415063)
Вносит затухание - не значит полностью блокирует.

Это предположение или есть какое-то технически обоснованное подтверждение?

skanch 20.02.2020 11:19

Цитата:

Сообщение от Mugel (Сообщение 415072)
Это предположение или есть какое-то технически обоснованное подтверждение?

Отсюда можно почерпнуть немного информации.
Выдержка из текста: "Все очень просто с точки зрения физики школьных времен )
Есть такое понятие, как Клетка Фарадея.
Это сетка из проводящего материала, при подключение который к источнику питания полностью экранирует размещенный внутри сетки объект от электромагнитных волн, длинна которых больше размера ячейки сетки.
"

ABCh 20.02.2020 12:09

Это не реклама, а информация. Длина волны сигнала GPS (L1) - 19 см. Диапазоны L2 и L5 имеют длину волны 24,5 и 25,5 см соответственно. Так что нити обогревателя образуют ту самую клетку Фарадея. Желающие подтвердить или опровергнуть утверждения могут сделать это за собственный счет.

Mugel 20.02.2020 14:05

Здесь пишут обратное.

Вот еще доказательства

И еще

Не поймите меня не правильно, я не хочу никого ни в чем уличить, просто хочу найти истину.

ABCh 20.02.2020 15:17

Если хотите найти истину, возьмите прибор, измеряющий затухание на частоте 1575 МГц, и проведите измерения на десятке образцов атермальных стекол для автомобилей. После чего обнародуйте результат ))) А в этой теме мы как-то больше программные дела обсуждаем...

crazyASD 31.03.2020 03:59

Коллеги, нужна ваша помощь! Имеется аппарат на Amlogic S912, Android 7.1.2 32-bit и Globalsat BU-353 (самая первая модель)
Драйверы pl2303.ko и gps.default.so установлены, через консоль и GPSdroid идут NMEA-данные, но ни одна программа их не видит, хотя все разрешения на файлы выставил правильно, в build.prop прописал их загрузку, а в XML активировал настройки, но ни одна программа не видит.
Куда копать,

crazyASD 06.04.2020 01:22

Продвинулся чуть дальше, завёл драйвер, из терминала бегут NMEA-данные, но ни Яндекс-навигатор, ни Навител, ни тестовые программы типа GPS test не определяют наличие GPS в системе, хоть и вкладка в настройках есть.
Что может еще быть не так?

Mugel 06.04.2020 20:48

На амолоджик беда с либами похоже

crazyASD 08.04.2020 18:59

Цитата:

Сообщение от Mugel (Сообщение 415451)
На амолоджик беда с либами похоже

Там с ядром похоже беда, а не с либами.

berdik 12.05.2020 15:24

Цитата:

Сообщение от Kolan91 (Сообщение 410372)
Мануал по подключению USB GPS к приставке x96mini на Amlogic S905W.
https://cf2.s3.souqcdn.com/item/2018...8_89315276.jpg

Как показала практика, какая именно прошивка стоит разницы нет. Проверялось на UBLOX GN-803G и GlobalSat BU-353.

1. Драйвер:
Здесь есть небольшие отличия: ublox работает без стороннего драйвера и определяется как ttyACM0. Globalsat заработал через софтовый драйвер pl2303 (качать отсюда: http://pccar.ru/showpost.php?p=392461&postcount=1072, второе вложение, а в нем папка armeabi). Кидать в папку data, запускать командой в терминале /data/pl2303drv /dev/ttyUSB0 4800, затем на всякий случай проверить идут ли данные cat /dev/ttyUSB0. После того как проверили, вкладку в терминале с запущенным драйвером не закрываем а вкладку с бегущими данными обязательно закрыть!!! Соответственно он как устройство определяется ttyUSB0

2. Права на само устройство (Обязательно!!!):
Права на ttyACM0 ставить 666 командой chmod 666 /dev/ttyACM0
Права на ttyUSB0 с софтовым драйвером вроде как и сами ставятся 777 но на всякий случай можно так же поменять на 666 chmod 666 /dev/ttyUSB0

3. Библиотека:
Кидаем из папки во вложении файлы в lib-hw и lib64-hw права как и у соседних (либ64 на всякий случай, если это не обязательно, то отпишитесь. Папки либ 64 в прошивке нет так что кидайте прям так.)

4. build.prop
В него добавить ro.kernel.android.gps=ttyACM0 или ro.kernel.android.gps=ttyUSB0 в зависимости от устройства.

Как все сделаете в GPS test должна появиться такая картинка:
https://i.ibb.co/tm0BNbL/a-X8-QUzyl-H0s.jpg

Чтобы не запускать драйвер каждый раз в ручную и не менять права на устройство, пишем скрипт в автозагрузку(http://pccar.ru/showpost.php?p=255216&postcount=35)

Добрый день.
Пытался повторить подвиг на Ugos X3 с USB UBLOX GN-803G.
Безрезультатно.
Девайс подхватился без драйверов, сырые данные в консоли увидел, но дальше дело не пошло, что только ни пробовал. GPS опознавать как сущность отказался наотрез! (
Ок, думаю, попробую bluetooth GPS подцепить, он всегда спасал в самых безвыходных ситуациях. Ан нет и тут (
Подключиться подключился, но GPS в системе как не существовал, так и не существует.
Что может быть вырезано в прошивках/ядре на этом девайсе? Производитель тот же, а результат нулевой (

berdik 12.05.2020 15:26

Есть герои, кому удалось завести GPS на X2 или X3 девайсах?

pokatusher 03.06.2020 00:51

Цитата:

Сообщение от berdik (Сообщение 415908)
Есть герои, кому удалось завести GPS на X2 или X3 девайсах?

У меня HK1 Box (на S905X3), пока GPS только GNSS Commander и mock locations завёл, еще и разбираюсь с работой тача.

ABCh 03.06.2020 08:39

Как показали последние разборки с Android-x86, начиная с 8-версии, библиотеки gps.default.so и модуля ядра недостаточно для работы gps, еще нужен и сервис gnss, который строится при сборке андроида. Так что заставить работать gps без полной пересборки практически нереально.

hans-zemmer 16.06.2020 10:07

Добрый день.
Очень животрепещущая тема у вас тут.
Парни, вопрос такой: можно ли вместо внешнего модуля gps по описываемой тут схеме подключить другой аппарат с nmea-данными к андроид-телефону и "выдернуть" из потока получаемых данных нужную мне цифру?
Суть проблемы такая: хочу получить глубину с эхолота. Эхолот может отдавать nmea по протоколу RS-232. Насколько я понимаю, сигнал можно преобразовать через конвертор RS-232 -> usb, через OTG-кабель воткнуть в телефон и каким-то образом получить нужные данные. Далее, требуемую цифру глубины нужно скрестить с координатами GPS, взятыми из телефона и записать в текстовый файл в виде, скажем "Lat;Lon;Dpt". Основная задача - получить строку nmea и отдать какой-либо программе для дальнейшего парсинга.
Занимаюсь рисованием карт глубин, был бы рад помощи в решении моей задачи.
Спасибо.

slavka70 05.07.2020 21:48

Вложений: 1
Приветствую. Имеется Android TV BOX 9,0 A95X F2 Amlogic S905X2 4 гб /32гб прошивка не сток и темы на 4pda по устройству, есть root, busybox. Подключаю GlobalSat BU-353s4 USB. Пробовал устанавливать файлы и разрешения как в этом сообщении , ничего не происходило. Установил гипер терминал и смотрел как устройство определяется в системе через команду logcat. Определяется как UsbCameraReseiver, возможно что то сделать?

Вот фото лога

SimyriK 07.07.2020 19:58

Всем привет. Друзья, подскажите, а uart модуль аналогично должен заводиться? Я так понимаю за исключением модуля (pl2303 и пр).
Пытаюсь подключить u-blox neo-7m к плате Rock Pi 4 (rk3399) на Android 9.
сat /dev/ttyS4 отображает получение NMEA данных.
Но настройках местоположений нет "по спутникам".
Пробовал добавить android.hardware.location.gps.xml в папку \system\etc\permissions, как описано в шапке, но это не помогло.
Также пробовал добавить библиотеку gps.default.so в /system/lib/hw и тоже безрезультатно. Через фиктивные местоположения вроде работает, но как-то мне этот вариант не нравится

ank1965 10.07.2020 11:48

Цитата:

Сообщение от hans-zemmer (Сообщение 416066)
требуемую цифру глубины нужно скрестить с координатами GPS,

Что Вам мешает взять ноутбук, подцепить к нему эхолот и любой GPS приемник и читать все, что они будут выдавать на свои COM порты. А дальше - парсить 2 потока...

crazyASD 16.07.2020 12:18

Цитата:

Сообщение от SimyriK (Сообщение 416160)
Всем привет. Друзья, подскажите, а uart модуль аналогично должен заводиться? Я так понимаю за исключением модуля (pl2303 и пр).
Пытаюсь подключить u-blox neo-7m к плате Rock Pi 4 (rk3399) на Android 9.
сat /dev/ttyS4 отображает получение NMEA данных.
Но настройках местоположений нет "по спутникам".
Пробовал добавить android.hardware.location.gps.xml в папку \system\etc\permissions, как описано в шапке, но это не помогло.
Также пробовал добавить библиотеку gps.default.so в /system/lib/hw и тоже безрезультатно. Через фиктивные местоположения вроде работает, но как-то мне этот вариант не нравится

у вас случайно не 64-битная сборка android?

SimyriK 19.07.2020 20:45

Цитата:

Сообщение от crazyASD (Сообщение 416198)
у вас случайно не 64-битная сборка android?

Она самая)

crazyASD 24.07.2020 14:48

Цитата:

Сообщение от SimyriK (Сообщение 416207)
Она самая)

Вот тут есть gps.default.so для 64-битных систем )

https://drive.google.com/file/d/17S0...-WVxaWuLO/view

SimyriK 26.07.2020 12:55

Цитата:

Сообщение от crazyASD (Сообщение 416233)
Вот тут есть gps.default.so для 64-битных систем )

https://drive.google.com/file/d/17S0...-WVxaWuLO/view

Спасибо добрый человек! А то уже раз 40 андроид пересобирал) В шапку бы добавить библиотеку эту)

slavka70 26.07.2020 18:55

Цитата:

Сообщение от crazyASD (Сообщение 416233)
Вот тут есть gps.default.so для 64-битных систем )

https://drive.google.com/file/d/17S0...-WVxaWuLO/view

Спасибо за файлы. Подскажите модуль pl2303-s912.ko рабочий? Пробую запустить на Android TV BOX 9,0 A95X F2 Amlogic S905X2 4 гб /32гб, получаю ответ "not executable: 64-bit ELF file.

SimyriK 26.07.2020 21:37

Сама библиотека взлетела. А по поводу USB-UART - я не подскажу, я подключаю к UART.

antonyks 27.07.2020 12:38

Добрый день всем.Подскажите как вернуть назад настройки USB ,делал все как в шапке для подключения внешнего усб для магнитолы с рокчип 3036+ И теперь понадобилась перепрошивка но usb не хочет перезаружаться,нет команды для файла перепрошивки.До этого все работало,сейчас не получается.Не пинайте,я не спец в этом,напишите как конкретно можно сбросить настройки usb?Форумы два дня смотрю но так ничего и не понял

не написал что хотел подключить usb gps антенну,но так и не подключил и теперь еще усб не хочет прошивку ставить,файлы на флешках видит ичитает но вот прошивка img не ставится

crazyASD 27.07.2020 17:36

Цитата:

Сообщение от slavka70 (Сообщение 416237)
Спасибо за файлы. Подскажите модуль pl2303-s912.ko рабочий? Пробую запустить на Android TV BOX 9,0 A95X F2 Amlogic S905X2 4 гб /32гб, получаю ответ "not executable: 64-bit ELF file.

Я прошу прощения, а какая архитектура у устройства? Выглядит как будто ты хочешь запустить ARM-библиотеку на другой архитектуре.

slavka70 27.07.2020 22:36

Amlogic S905X2 SoC - это четырехъядерный 64-битный процессор ARM Cortex-A53

Подробнее: https://4tv.com.ua/amlogic-s905x2-obzor-procsessora/

slavka70 03.08.2020 22:43

Приветствую. Как я только не пробовал запускать модули http://pccar.ru/showpost.php?p=392461&postcount=1072, и пытался остановить процесс, потом запустить свой и т.д., ничего не работало. Добился того, что модуль запускается через терминал, потом получаю ответ о настройке скорости, пишу настройки скорости, пишет ответ нет файла. Смотрю в dev/tty ничего связанного с usb не создается. Потом нашел в инете UsbGps4Droid-v2.2.0 и он работает, но только постоянно после загрузки нужно нажать кнопку запустить gps и подтвердить запрос на подтверждение доступа к "USB-Serial controller D". Всё устраивает, но каждый раз нажимать gps и разрешать доступ не охота. Нашёл скрипт типа для автоматизации, но тоже ничего не работает. Помогите решить вопрос хотя бы с автоматизацией запуска и отслеживания подключенного gps (если usb например отключали во время работы и было повторное подключение, если это конечно возможно), а так же чтобы это всё работало в фоне. Спасибо.UsbGps4Droid-v2.2.0
Скрипт для запуска нашёл такой
Intent intent = new Intent();
intent.setComponent(
new Component(
"org.broeuschmeul.android.gps.usb.provider",
"org.broeuschmeul.android.gps.usb.provider.driver.U SBGpsProviderService"
)
)
intent.setAction("org.broeuschmeul.android.gps.usb.provider.action.S TART_GPS_PROVIDER")


Часовой пояс GMT +4, время: 13:11.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot