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)

sansan88 06.01.2023 16:38

Ребятки, доброго дня всем. Подскажите пожалуйста, как законнектить ublox приемник и твбокс X96?
Через GNSS Commander 2.6 все работает, но это неудобно, хочется чтобы без прослойки.
Приемник вот такой https://aliexpress.ru/item/32816656706.html
Бокс X96 Amlogic s905x
При подключении приемника создается ttyACM0 через который читаются данные
- добавил в build.prop
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
Пробовал разные библиотеки 32bit, найденные в этой ветке, но ни с одной спутники не увидел.
Иконка в статусе появляется, при запуске навигационных программ и все. тишина.
В свойствах приемника оставил тольок GPS, глонасс и остальные системы отключил.
Не могу понять

Android 6.0.1

softlander 18.01.2023 23:32

У меня получилось подключить USB GPS для X96 Stick на Android 9, нужно докинуть файлы и добавить записи в некоторые файлы, работает штатно. Инструкцию пока не дописал, нехватает времени, попозже здесь выложу. А так этот стик для проекта идеален, компактный. Даже модемы современные должен поддерживать.

volshebnik1 23.01.2023 04:19

Имеется TV BOX Android 4.4 CS918II RK3288 ARM Cortex-A17 ядро 3.10.0
Модуль Ublox GPS/GLONASS NEO-M8N подключен через USB переходник FT232BL
cat /dev/ttyUSB0 данные бегут, но в проге GPS TEST статус GNSS No Fix и спутники скачут - При этом Яндекс навигатор работает -даже скорость показывает правильную . А остальные проги радар детекторы не видят скорость.
Что можно придумать? Хотел скачать U-Droid Center for u-blox чтобы переключить только на GPS - но через Play Market не дает скачать

https://prnt.sc/zB-4bqv7-jTV

У кого есть прога GNSS/GPS chip configurator или U-Droid Center for u-blox? Или если попробовать найти правильную либу под Ublox должно работать одновременно GPS/GLONASS ?

Всё-таки заработала на RK3288 Android 4.4.2 либа GPS+GLONASS https://github.com/dipcore/gps-glona...r/libs/armeabi
Спутники сейчас не прыгают -единственное статус GNSS No Fix так и остался
Как можно поправить?
Через андроид терминал можно как то командами настроить только на GPS если не найду как купить U-Droid Center for u-blox ? https://prnt.sc/dQefwYz-J0jL

Vladget 23.01.2023 09:14

вторая ссылка ... - это точно ссылка ? не открывается

volshebnik1 23.01.2023 09:34

Это от lightshot сервер видимо заблокировали VPN....
https://i.ibb.co/kcr9rBp/Screenshot-1.jpg
https://i.ibb.co/5YcQy6F/23454.jpg

Может надо изменить версию протокола или в андроиде еще что то поправить?
Что придумать чтобы был статус GNSS 3D Fix
NMEA 0183, version 4.0 (V2.3 or V4.1 configurable) -для либы dipcore какой нужен?

Или то что у меня антенна от японской магнитолы обычная не GPS- а надо специальную антенну GPS+GLONASS?

softlander 23.01.2023 16:20

Цитата:

Сообщение от volshebnik1 (Сообщение 419038)
Имеется TV BOX Android 4.4 CS918II RK3288 ARM Cortex-A17 ядро 3.10.0
Всё-таки заработала на RK3288 Android 4.4.2 либа GPS+GLONASS https://github.com/dipcore/gps-glona...r/libs/armeabi
Спутники сейчас не прыгают -единственное статус GNSS No Fix так и остался
Как можно поправить?

Эта библиотека для старших версий Андроид (начиная с 6 или даже 8), в которых драйвер загружается встроенной службой GNSS, где есть поддержка GPS и Глонасс. Для вас она не подойдет, фикса не будет, используйте ту, что в этой ветке в первом сообщении, только переименуйте. Или искать другие, подбирать, где нет Глонасс (он работать не будет в Андроид 4, только ГПС).

Если программа для навигации может работать с приемником напрямую, то можно так и оставить как есть. Но не будет полной поддержки навигации другими программами. Или отключать Глонасс в модуле. Подключить к ПК и задать опции в u-center, сохранить. Или у вас модуль без сохранения настроек? Тогда можно попробовать посмотреть, что отправляет u-center при выборе опции и эту строку передавать в скрипте инициализации как-нибудь так:
stty -F /dev/ttyUSB0 raw -echo
echo -en 'Text to send' > /dev/ttyUSB0
. Маловероятно, что получится.
Самое простое - это взять модуль ublox 6, где только ГПС, а этот оставить до лучших времен для более современного бокса на современном Андроид.

volshebnik1 24.01.2023 03:18

Спасибо за помощь! Да в принципе программы работают единственное этот статус напрягает. Думал без разбора обойтись - сам модуль внутри магнитолы и климат контроля установлен - чтобы снять разобрать очень много времени надо. Я хотел купить конфигуратор u-blox для андроида Артёма Тимофеева, чтобы переключить модуль только на GPS, но Googl Pay не дает купить. В описании у него написано что можно даже через интернет подключать U-center. У кого нибудь GPS+GLONASS на Android работал -вообще существует ли такая библиотека правильная стоит искать? Сам модуль такой NEO-M8N только антенну внешнюю подключил обычную GPS.
https://i.ibb.co/ZmBWpfJ/2023-01-24-091350414.png
Из документации NEO-M8N вроде нет описания команд как переключить на GPS .
На форуме человек отписывался что покупал U-blox GNSS/GPS Chips Configurator может у кого осталась

У кого-нибудь GPS+GLONASS на Android 4.4.2 имел в виду. Существует ли такая библиотека правильная стоит искать?

Получается что на Android 4.4 GNSS (glonass) не поддерживается, нет такой библиотеки чтобы Status был Fix.
Выход один ставить обычный модуль который выдает только GPS и либу из шапки.

softlander 24.01.2023 16:52

Вложений: 1
Попробовал свой Ublox M8N. Вот что отправляет u-center если снять флажок с Glonass и нажать Send. После этого остается прием только GPS. Синим ответ модуля.
Код:

B5 62 06 3E 2C 00 00 00 20 05 00 08 10 00 01 00 01 01 01 01 03 00 01 00 01 01 03 08 10 00 00 00 01 01 05 00 03 00 01 00 01 01 06 08 0E 00 00 00 01 01 FE 39           
$GNTXT,01,01,02,Resetting GNSS*3B
B5 62 05 01 02 00 06 3E 4C 75
$GNTXT,01,01,02,RF0 dev ok*04
B5 62 06 3E 00 00 44 D2
B5 62 06 3E 2C 00 00 20 20 05 00 08 10 00 01 00 01 01 01 01 03 00 01 00 01 01 03 08 10 00 00 00 01 01 05 00 03 00 01 00 01 01 06 08 0E 00 00 00 01 01 1E 99
B5 62 05 01 02 00 06 3E 4C 75

Ставим флажок обратно, включаем Глонасс.
Код:

B5 62 06 3E 2C 00 00 00 20 05 00 08 10 00 01 00 01 01 01 01 03 00 01 00 01 01 03 08 10 00 00 00 01 01 05 00 03 00 01 00 01 01 06 08 0E 00 01 00 01 01 FF 3D
B5 62 06 3E 00 00 44 D2
$GPTXT,01,01,02,Resetting GNSS*25
B5 62 05 01 02 00 06 3E 4C 75
B5 62 06 3E 2C 00 00 20 20 05 00 08 10 00 01 00 01 01 01 01 03 00 01 00 01 01 03 08 10 00 00 00 01 01 05 00 03 00 01 00 01 01 06 08 0E 00 01 00 01 01 1F 9D
B5 62 05 01 02 00 06 3E 4C 75

Можно попробовать такой скрипт инициализации. Через терминал может часть символов не пройти, лучше в init.d сделать скрипт. И дальше уже разбираться, может задержку нужно после каждой отправки или еще что-то указать, опции другие, я не очень знаком с unix-системами.
Код:

stty -F /dev/ttyUSB0 raw -echo
echo -en 'B5\x62\x06\x3E\x2C\x00\x00\x00\x20\x05\x00\x08\x10\x00\x01\x00\x01\x01\x01\x01\x03\x00\x01\x00\x01\x01\x03\x08\x10\x00\x00\x00\x01\x01\x05\x00\x03\x00\x01\x00\x01\x01\x06\x08\x0E\x00\x00\x00\x01\x01\xFE\x39' > /dev/ttyUSB0
echo -en 'B5\x62\x05\x01\x02\x00\x06\x3E\x4C\x75' > /dev/ttyUSB0
echo -en 'B5\x62\x06\x3E\x00\x00\x44\xD2' > /dev/ttyUSB0
echo -en 'B5\x62\x06\x3E\x2C\x00\x00\x20\x20\x05\x00\x08\x10\x00\x01\x00\x01\x01\x01\x01\x03\x00\x01\x00\x01\x01\x03\x08\x10\x00\x00\x00\x01\x01\x05\x00\x03\x00\x01\x00\x01\x01\x06\x08\x0E\x00\x00\x00\x01\x01\x1E\x99' > /dev/ttyUSB0
echo -en 'B5\x62\x05\x01\x02\x00\x06\x3E\x4C\x75' > /dev/ttyUSB0

Редактор видимо отрезал первый слеш, то есть должно быть так
echo -en '\xB5, а не echo -en 'B5, а сообщения не отредактировать. Вот правильный вариант.
Код:

# off Glonass (only GPS)
stty -F /dev/ttyUSB0 raw -echo
echo -en '\xB5\x62\x06\x3E\x2C\x00\x00\x00\x20\x05\x00\x08\x10\x00\x01\x00\x01\x01\x01\x01\x03\x00\x01\x00\x01\x01\x03\x08\x10\x00\x00\x00\x01\x01\x05\x00\x03\x00\x01\x00\x01\x01\x06\x08\x0E\x00\x00\x00\x01\x01\xFE\x39' > /dev/ttyUSB0
echo -en '\xB5\x62\x05\x01\x02\x00\x06\x3E\x4C\x75' > /dev/ttyUSB0
echo -en '\xB5\x62\x06\x3E\x00\x00\x44\xD2' > /dev/ttyUSB0
echo -en '\xB5\x62\x06\x3E\x2C\x00\x00\x20\x20\x05\x00\x08\x10\x00\x01\x00\x01\x01\x01\x01\x03\x00\x01\x00\x01\x01\x03\x08\x10\x00\x00\x00\x01\x01\x05\x00\x03\x00\x01\x00\x01\x01\x06\x08\x0E\x00\x00\x00\x01\x01\x1E\x99' > /dev/ttyUSB0
echo -en '\xB5\x62\x05\x01\x02\x00\x06\x3E\x4C\x75' > /dev/ttyUSB0

Попробовал через скрипт инициализации - получилось. Глонасс отключился, остались только GPS. Так что можно и другие настройки также из программы брать. Конечно в идеале было бы, чтобы сам драйвер это отправлял при подключении к tty модуля.

volshebnik1 25.01.2023 06:46

Спасибо! Сегодня обязательно попробую в машине! Просто в install-recovery.sh закинуть этот скрипт?

Блин не переключилось... Закинул либу с шапки перезагрузил статус GNSS почему то на GPS не изменился - но спутники стали прыгать. Пробовал install-recovery.sh несколько раз перезагружал через терминал - и через приложение Serial Manager по-разному. В этом коде есть инициализация модуля , команды переключения GPS и сохранения в память?
Может быть я не запаял второй контакт который на TX с FTDI.

softlander 25.01.2023 18:34

Вложений: 1
Цитата:

Сообщение от volshebnik1 (Сообщение 419059)
В этом коде есть инициализация модуля , команды переключения GPS и сохранения в память?

А кто его знает, что там есть, нужно экспериментировать, на что нехватает времени. Я просто подключил модуль к u-center и открыл окно данных, окно настроек. Если снять галочку напротив Глонасс и нажать Send, то в логе можно увидеть, что отправляется модулю. Наверное, там еще информация о каналах, еще что-то. Но для сохранения настроек во флеш памяти еще нужно нажимать Save, что я не делаю, поскольку смысла нет - все равно не сохраняет настройки. И отправленные через send параметры действуют пока есть питание и заряд на ионисторе. У меня держит секунд 40 после отключения, и затем забывает.


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

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