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)

Michurinsk 11.08.2021 19:09

Цитата:

Сообщение от skanch (Сообщение 417877)
NL-602U USB 2.0 GPS Receiver u-blox 6

На такой бюджет не расчитывал. Взял Beitian BN-808 только до конца не разобрался с настройкой. GNSS commander выбрано как приложение для фиктивных местоположений, но ощущение как будто всеравно работает штатный модуль gps. В gnss поставил скорость 9600, а устройство u-blox

Как оказалось gnss commander увидел модуль только один раз, теперь постоянно пишет что устройство офлайн. Usbgps4droid его видит, и приложение на пк тоже

skanch 12.08.2021 14:02

Цитата:

Сообщение от Michurinsk (Сообщение 417953)
Как оказалось gnss commander увидел модуль только один раз, теперь постоянно пишет что устройство офлайн. Usbgps4droid его видит, и приложение на пк тоже

Возможно, что "откат" на версию GNSS Commander 2.6 решит проблему. Источник...
Если для подключения USB GPS используете USB HUB, то есть ещё один момент, который может влиять на работу USB устройств, а именно поддерживает или нет HUB режим МТТ.

Michurinsk 12.08.2021 14:22

Все сделал так как в той статье, из нее и узнал про gnss comander. И напрямую без хаба

Demacr 03.06.2022 11:18

Всем привет. Я не совсем с вопросом по теме, но думаю тут мне помогут. Имеется ММС на андроид 9 со встроенным gps u-blox 7 UBX-G7020.
Хочется улучшить работу gps, знаю, что пара людей делали что-то с драйверами, но свои наработки предлагают в прошивках за деньги.
Хочется разобраться самостоятельно, насколько понимаю это вопрос нескольких файлов и строк.
Из темы узнал что для этих чипов есть программы настройки, но на андроид одну из них не найти, а вторая хочет денег (а ее не купить по сути). Можете, пожалуйста, помочь? Может есть у кого-то опыт уже в такой задаче?

ABCh 03.06.2022 19:52

Цитата:

Сообщение от Demacr (Сообщение 418660)
Имеется ММС на андроид 9 со встроенным gps u-blox 7 UBX-G7020.
Хочется улучшить работу gps,

А он плохо работает? В чем это проявляется?
Цитата:

Сообщение от Demacr (Сообщение 418660)
знаю, что пара людей делали что-то с драйверами, но свои наработки предлагают в прошивках за деньги.

Что в этом случае считается драйвером? Модуль ядра, обслуживающий последовательный порт? Так он всего лишь пропускает поток nmea-данных, никак их не обрабатывая. Ну а ради денег можно сколько угодно вешать лапшу на уши.
Цитата:

Сообщение от Demacr (Сообщение 418660)
Хочется разобраться самостоятельно, насколько понимаю это вопрос нескольких файлов и строк.

Очень странное предположение. Даже не буду пытаться угадать, на чем оно основано.
Цитата:

Сообщение от Demacr (Сообщение 418660)
Из темы узнал что для этих чипов есть программы настройки, но на андроид одну из них не найти, а вторая хочет денег (а ее не купить по сути).

А какие параметры gps-приемника предполагается изменить и как это может улучшить его работу?

Demacr 04.06.2022 00:00

Проявляется в точности позиционирования (10-15 метров на открытой местности) против 1-2 метров в платных версиях (есть пара таких отзывов) и иногда кидает на секунду местоположение (либо оказываюсь не там, либо вдруг еду 200 км/ч).

Вот что считается драйвером хороший вопрос для меня. Но как минимум хотелось бы увеличить частоту обновления. Возможно я путаю необходимость драйвера с конфигурацией чипа. Но тогда возникает вопрос как конфигурировать чип на ММС? Знаю, что есть программы, но сейчас их не получить, подозреваю что можно ещё использовать АТ команды, но этот вопрос знаю только поверхностно и в теории.

ABCh 04.06.2022 15:53

Цитата:

Сообщение от Demacr (Сообщение 418663)
Проявляется в точности позиционирования (10-15 метров на открытой местности) против 1-2 метров в платных версиях (есть пара таких отзывов) и иногда кидает на секунду местоположение (либо оказываюсь не там, либо вдруг еду 200 км/ч).

Точность позиционирования зависит от множества факторов, начиная от взаимного расположения спутников, состояния атмосферы, наличия отраженных сигналов на местности и заканчивая электромагнитными помехами от самых различных устройств. Мне попадался видеорегистратор, который напрочь глушил сигнал gps. Ну а наличие чудесных характеристик у платных версий неудивительно, иначе кто же их тогда купит.
Цитата:

Сообщение от Demacr (Сообщение 418663)
Вот что считается драйвером хороший вопрос для меня. Но как минимум хотелось бы увеличить частоту обновления.

Зачем? Чтобы загрузить программу навигации по самое не могу? Они предполагают обновление данных 1 раз в секунду, и будет очень интересно посмотреть, что будет при повышенной частоте обновления. Предполагаю, что ничего хорошего.
Цитата:

Сообщение от Demacr (Сообщение 418663)
Возможно я путаю необходимость драйвера с конфигурацией чипа. Но тогда возникает вопрос как конфигурировать чип на ММС? Знаю, что есть программы, но сейчас их не получить, подозреваю что можно ещё использовать АТ команды, но этот вопрос знаю только поверхностно и в теории.

Попробуйте u center, но лучше не мешайте устройству работать.

dok_ 14.06.2022 12:04

Всем привет!
Прошу помощи.
Пытаюсь прикрутить GN803 к Nexus 7 6 Android по usb через активный хаб.
Определяется как ACM0
cat /dev/ttyACM0 - данные бегут
Скорость 9600
Библиотеку пытался ставить из шапки, не помогает.
В build.prop прописывал - не помогает.
Что я не так делаю?
Знаний в области программирования ноль(((
Помогите, тыкните носом...

skanch 14.06.2022 14:29

Цитата:

Сообщение от dok_ (Сообщение 418704)
Всем привет!
Прошу помощи.
Пытаюсь прикрутить GN803 к Nexus 7 6 Android по usb через активный хаб.
Определяется как ACM0
cat /dev/ttyACM0 - данные бегут
Скорость 9600
Библиотеку пытался ставить из шапки, не помогает.
В build.prop прописывал - не помогает.
Что я не так делаю?
Знаний в области программирования ноль(((
Помогите, тыкните носом...

Возможно, что начиная с поста #1176 и далее, и есть решение проблемы...

dok_ 14.06.2022 17:04

Цитата:

Сообщение от skanch (Сообщение 418705)
Возможно, что начиная с поста #1176 и далее, и есть решение проблемы...

И вот читал же это... 🤔 Спасибо, попробую!

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 после отключения, и затем забывает.

ABCh 25.01.2023 18:45

Китайцы, как правило, ставят ионисторы, которые не держат заряд. А, судя по референсным схемам, нужно ставить аккумуляторы. В конце концов, можно припаять снаружи батарейку 2032.

softlander 25.01.2023 18:51

Вложений: 1
У меня немного другой модуль Ublox M8N - с распаянным microusb, распознается как ttyACM.

Сейчас попробовал на приставке Android 4.4, драйвер gps.sun4i.so из первого сообщения. На приставке нет init.d, только install-recovery, через него скрипт инициализации модуля у меня не всегда срабатывает. Так что запускаю инициализацию вручную через gscript после того как загрузится система. Сделал отдельными скриптами - инициализация и откл. Глонасс.

Вначале инициализируем права 666, скорость 9800, прописывание параметров в setprop. Программа GPS Test видит только Глонасс треугольники и все прыгает, фикса нет. Затем применяю скрипт через gscript на отключение Глонасс, и снова смотрю - сразу есть фикс и теперь у нас только GPS, шарики, работает стабильно. Применяю скрипт включение Глонасс - снова все прыгает, треугольники. Снова применяю на отключение Глонасс - и все опять работает. Значит отправлять команды модулю можно и потом вручную, не обязательно при загрузке. А если делать при загрузке, вначале инициализировать, потом выждать некоторое время и уже второй скрипт на отключение Глонасс.

ABCh 25.01.2023 19:29

Цитата:

Сообщение от softlander (Сообщение 419066)
через него скрипт инициализации модуля у меня не всегда срабатывает. Так что запускаю инициализацию вручную через gscript после того как загрузится система.

Ко времени срабатывания скрипта не успевает инициализироваться ttyACM. Нужно вставить в скрипт задержку на несколько секунд перед отправкой строк инициализации на устройство.

volshebnik1 26.01.2023 02:06

Сегодня сниму мафон достану - модуль проверю TX RX скорее всего я только на передачу поставил один провод. Странно NEO-M8N там на платке вроде внешний EEPROM распаян или все что на таобао, на алли модули подделка и он там для вида распаян. Буду тогда 2032 ставить .
Спасибо за скрипт если настройки не сохраняются то без него ни как не обойтись тогда.

volshebnik1 26.01.2023 02:52

https://i.ibb.co/92yRFhC/2023-01-26-085203523.png
видимо нужно чтобы была SPI FLASH а не EEPROM внешние на подделках
https://i.ibb.co/WgQp7jk/2023-01-26-084913928.png
На алишке некоторые продавцы продают модули без eeprom внешней и специально скрин из u-center что сохраняется во FLASH.

ABCh 26.01.2023 07:28

Есть еще один существенный момент, связанный с подпиткой, это сохранение альманаха. Если он не сохраняется, то каждый старт будет холодным.

softlander 28.01.2023 20:44

Может быть он что-то и сохраняет в память, поскольку фикс происходит достаточно быстро.
У меня на подоконнике антенна лежит, тестирую, - 3dfix за 1 минуту 20 сек.
Причем с отключенным Глонасс даже быстрее фикс, за минуту.
Вначале GPS идут спутники и уже 2fix проскакивает сообщение, потом подключается Глонасс и его появление вносит корректировки в процесс определения координат,
2fix сменяется на nofix, ждем еще секунд 15-20, наконец 3dfix.

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

skanch 28.01.2023 21:38

Цитата:

Сообщение от softlander (Сообщение 419076)
...Да, с батарейкой интересное решение, только как она на морозе себя поведет и при постоянных перепадах температур.
Например, у меня погодная станция на лоджии датчик, весной-летом все хорошо работает, а когда температура опускается ниже 10 градусов и в минус,
батарейки сразу разряжаются. Видимо электролит замерзает и теряет свойства. Особенно быстро разряжаются, если на улице, то плюс, то минус.

Лучший вариант в таких случаях литий-титанат форм-фактора 18650. Два последовательных элемента легко дадут 5V. Если не давать полностью разряжаться (минимальное напряжение на одном элементе 1,6V), можно использовать любой преобразователь (импульсный, линейный...) с током нагрузки 1,5-3А (при глубоком разряде элементов стартовый ток заряда может быть в пределах 6-7А). Контроллер заряда не нужен. Для двух элементов и балансир не понадобится. Аккумуляторы заряжаются при минусовых температурах, заряд берут быстро, отдают долго. В качестве эксперимента подключал в авто планшет Nexus 7 -- после отключения модуля зарядки, проработал на титанате (два последовательных элемента по 1500 мА/ч заряженных до напряжения 4,4V) ещё примерно 40 минут. Так что модуль GPS проработает как минимум неделю.

ABCh 29.01.2023 08:36

Цитата:

Сообщение от softlander (Сообщение 419076)
Да, с батарейкой интересное решение, только как она на морозе себя поведет и при постоянных перепадах температур.

Уже 2 года катается в машине.

softlander 29.01.2023 16:28

Сегодня еще попробовал отправлять команды, достаточно первого echo, и уже Глонасс отключается. Если отправлять через u-center, то программа добавляет еще B5 62 06 3E 00 00 44 D2 после каждого сообщения.

Нашлось подробное описание модуля и спецификация сообщений.
Ublox 8 + протокол UBX (9.5 Мб)

Можно сделать разных скриптов и в процессе работы их применять, например, оставить только GPS и SBAS или только GPS, посмотреть как это повлияет, улучшит стабильность или наоборот. Зависит конечно от региона проживания. Хотел отключить QZSS, а в документации нашлось: To avoid cross-correlation issues, it is recommended that GPS and QZSS are always both enabled or both disabled.. Еще интересный параметр Navigation mode (portable, stationary, pedestrian, automotive, sea, airborne).

Gennik 12.02.2023 19:05

Здравтвуйте люди добрые! Может кто подскажет как победить ГУ на андроид 8,1 Дело в том что хочу прикрутить USB GPS .GNSS Commander видит спутники но передавать не хочет требует выбрать прилонение для фиктивных местоположений-вот тут то и засада !!! В меню разработчика нет такого пункта -урезанное меню , Здесь в начале писалось что как то его включали ,Вот и вопрос можно это как то исправить,что куда прописать итд и тп

ABCh 12.02.2023 19:48

Цитата:

Сообщение от Gennik (Сообщение 419084)
ГУ на андроид 8,1 Дело в том что хочу прикрутить USB GPS.

А что не так с родным gps-приемником?

Gennik 12.02.2023 21:12

А он ведет себя как то не понятно,Видит спутники -потом может отвалиться но при этом Holux M-1000 через Pl2303 по юсб видит ,Я тут Ваше сообщение видел может усилитель купить ,если юсб так сложно привинтить ,боюсь просто что встроееный вдруг совсем сдожнет

ABCh 13.02.2023 07:34

Я бы для начала поискал возможный источник помех для gps-приемника. Наиболее вероятные - это различные блоки питания/зарядные устройства или прочие гаджеты в салоне.

Gennik 13.02.2023 10:27

Я с этого и начинал ,Выносил антенну на крышу менял ее на другую проверял питание на нее пропаивал проверял контакты перепрошивал ГУ, 4 года ездил до этого все было норм По этому и пытаюсь прикрутить юсб ,Есть ли вариант выбора прилонение для фиктивных местоположений или что то где то прописать ,

ABCh 13.02.2023 10:48

ГУ рутованное?

Gennik 13.02.2023 12:19

Да рутованное

ABCh 13.02.2023 12:34

Тогда установите какой-нибудь эмулятор терминала и выполните последовательность команд
Код:

su
getprop ro.kernel.android.gps
ls -l /dev/tty*

подключите к USB ваш Holux M-1000 и выполните команду
Код:

ls -l /dev/tty*
смысл действий: увидеть настройки родного gps-приемника и проверить наличие поддержки pl2303 в ядре.

Gennik 13.02.2023 14:08

t8-p1:/data/data/com.termux/files/home # su
t8-p1:/data/data/com.termux/files/home # getprop ro.kernel.android.gps

t8-p1:/data/data/com.termux/files/home # ls -l /dev/tty*
crw-rw-rw- 1 root root 5, 0 2023-02-13 12:47 /dev/tty
crw-rw---- 1 root system 4, 0 2023-02-13 12:47 /dev/tty0
crw------- 1 root root 4, 1 2023-02-13 12:47 /dev/tty1
crw------- 1 root root 4, 10 2023-02-13 12:47 /dev/tty10
crw------- 1 root root 4, 11 2023-02-13 12:47 /dev/tty11
crw------- 1 root root 4, 12 2023-02-13 12:47 /dev/tty12
crw------- 1 root root 4, 13 2023-02-13 12:47 /dev/tty13
crw------- 1 root root 4, 14 2023-02-13 12:47 /dev/tty14
crw------- 1 root root 4, 15 2023-02-13 12:47 /dev/tty15
crw------- 1 root root 4, 16 2023-02-13 12:47 /dev/tty16
crw------- 1 root root 4, 17 2023-02-13 12:47 /dev/tty17
crw------- 1 root root 4, 18 2023-02-13 12:47 /dev/tty18
crw------- 1 root root 4, 19 2023-02-13 12:47 /dev/tty19
crw------- 1 root root 4, 2 2023-02-13 12:47 /dev/tty2
crw------- 1 root root 4, 20 2023-02-13 12:47 /dev/tty20
crw------- 1 root root 4, 21 2023-02-13 12:47 /dev/tty21
crw------- 1 root root 4, 22 2023-02-13 12:47 /dev/tty22
crw------- 1 root root 4, 23 2023-02-13 12:47 /dev/tty23
crw------- 1 root root 4, 24 2023-02-13 12:47 /dev/tty24
crw------- 1 root root 4, 25 2023-02-13 12:47 /dev/tty25
crw------- 1 root root 4, 26 2023-02-13 12:47 /dev/tty26
crw------- 1 root root 4, 27 2023-02-13 12:47 /dev/tty27
crw------- 1 root root 4, 28 2023-02-13 12:47 /dev/tty28
crw------- 1 root root 4, 29 2023-02-13 12:47 /dev/tty29
crw------- 1 root root 4, 3 2023-02-13 12:47 /dev/tty3
crw------- 1 root root 4, 30 2023-02-13 12:47 /dev/tty30
crw------- 1 root root 4, 31 2023-02-13 12:47 /dev/tty31
crw------- 1 root root 4, 32 2023-02-13 12:47 /dev/tty32
crw------- 1 root root 4, 33 2023-02-13 12:47 /dev/tty33
crw------- 1 root root 4, 34 2023-02-13 12:47 /dev/tty34
crw------- 1 root root 4, 35 2023-02-13 12:47 /dev/tty35
crw------- 1 root root 4, 36 2023-02-13 12:47 /dev/tty36
crw------- 1 root root 4, 37 2023-02-13 12:47 /dev/tty37
crw------- 1 root root 4, 38 2023-02-13 12:47 /dev/tty38
crw------- 1 root root 4, 39 2023-02-13 12:47 /dev/tty39
crw------- 1 root root 4, 4 2023-02-13 12:47 /dev/tty4
crw------- 1 root root 4, 40 2023-02-13 12:47 /dev/tty40
crw------- 1 root root 4, 41 2023-02-13 12:47 /dev/tty41
crw------- 1 root root 4, 42 2023-02-13 12:47 /dev/tty42
crw------- 1 root root 4, 43 2023-02-13 12:47 /dev/tty43
crw------- 1 root root 4, 44 2023-02-13 12:47 /dev/tty44
crw------- 1 root root 4, 45 2023-02-13 12:47 /dev/tty45
crw------- 1 root root 4, 46 2023-02-13 12:47 /dev/tty46
crw------- 1 root root 4, 47 2023-02-13 12:47 /dev/tty47
crw------- 1 root root 4, 48 2023-02-13 12:47 /dev/tty48
crw------- 1 root root 4, 49 2023-02-13 12:47 /dev/tty49
crw------- 1 root root 4, 5 2023-02-13 12:47 /dev/tty5
crw------- 1 root root 4, 50 2023-02-13 12:47 /dev/tty50
crw------- 1 root root 4, 51 2023-02-13 12:47 /dev/tty51
crw------- 1 root root 4, 52 2023-02-13 12:47 /dev/tty52
crw------- 1 root root 4, 53 2023-02-13 12:47 /dev/tty53
crw------- 1 root root 4, 54 2023-02-13 12:47 /dev/tty54
crw------- 1 root root 4, 55 2023-02-13 12:47 /dev/tty55
crw------- 1 root root 4, 56 2023-02-13 12:47 /dev/tty56k
crw------- 1 root root 4, 57 2023-02-13 12:47 /dev/tty57
crw------- 1 root root 4, 58 2023-02-13 12:47 /dev/tty58
crw------- 1 root root 4, 59 2023-02-13 12:47 /dev/tty59
crw------- 1 root root 4, 6 2023-02-13 12:47 /dev/tty6
crw------- 1 root root 4, 60 2023-02-13 12:47 /dev/tty60
crw------- 1 root root 4, 61 2023-02-13 12:47 /dev/tty61
crw------- 1 root root 4, 62 2023-02-13 12:47 /dev/tty62
crw------- 1 root root 4, 63 2023-02-13 12:47 /dev/tty63
crw------- 1 root root 4, 7 2023-02-13 12:47 /dev/tty7
crw------- 1 root root 4, 8 2023-02-13 12:47 /dev/tty8
crw------- 1 root root 4, 9 2023-02-13 12:47 /dev/tty9
crw-rw-rw- 1 root root 250, 0 2023-02-13 12:47 /dev/ttyS0
crw-rw-rw- 1 root root 250, 1 2023-02-13 12:48 /dev/ttyS1
lrwxrwxrwx 1 root root 10 2023-02-13 12:48 /dev/ttyS2 -> /dev/pts/0
crw-rw-rw- 1 root root 250, 2 2023-02-13 13:02 /dev/ttyS2.tmp
crw-rw-rw- 1 root root 250, 3 2023-02-13 12:47 /dev/ttyS3
t8-p1:/data/data/com.termux/files/home # ls -l /dev/tty*
crw-rw-rw- 1 root root 5, 0 2023-02-13 12:47 /dev/tty
crw-rw---- 1 root system 4, 0 2023-02-13 12:47 /dev/tty0
crw------- 1 root root 4, 1 2023-02-13 12:47 /dev/tty1
crw------- 1 root root 4, 10 2023-02-13 12:47 /dev/tty10
crw------- 1 root root 4, 11 2023-02-13 12:47 /dev/tty11
crw------- 1 root root 4, 12 2023-02-13 12:47 /dev/tty12
crw------- 1 root root 4, 13 2023-02-13 12:47 /dev/tty13
crw------- 1 root root 4, 14 2023-02-13 12:47 /dev/tty14
crw------- 1 root root 4, 15 2023-02-13 12:47 /dev/tty15
crw------- 1 root root 4, 16 2023-02-13 12:47 /dev/tty16
crw------- 1 root root 4, 17 2023-02-13 12:47 /dev/tty17
crw------- 1 root root 4, 18 2023-02-13 12:47 /dev/tty18
crw------- 1 root root 4, 19 2023-02-13 12:47 /dev/tty19
crw------- 1 root root 4, 2 2023-02-13 12:47 /dev/tty2
crw------- 1 root root 4, 20 2023-02-13 12:47 /dev/tty20
crw------- 1 root root 4, 21 2023-02-13 12:47 /dev/tty21
crw------- 1 root root 4, 22 2023-02-13 12:47 /dev/tty22
crw------- 1 root root 4, 23 2023-02-13 12:47 /dev/tty23
crw------- 1 root root 4, 24 2023-02-13 12:47 /dev/tty24
crw------- 1 root root 4, 25 2023-02-13 12:47 /dev/tty25
crw------- 1 root root 4, 26 2023-02-13 12:47 /dev/tty26
crw------- 1 root root 4, 27 2023-02-13 12:47 /dev/tty27
crw------- 1 root root 4, 28 2023-02-13 12:47 /dev/tty28
crw------- 1 root root 4, 29 2023-02-13 12:47 /dev/tty29
crw------- 1 root root 4, 3 2023-02-13 12:47 /dev/tty3
crw------- 1 root root 4, 30 2023-02-13 12:47 /dev/tty30
crw------- 1 root root 4, 31 2023-02-13 12:47 /dev/tty31
crw------- 1 root root 4, 32 2023-02-13 12:47 /dev/tty32
crw------- 1 root root 4, 33 2023-02-13 12:47 /dev/tty33
crw------- 1 root root 4, 34 2023-02-13 12:47 /dev/tty34
crw------- 1 root root 4, 35 2023-02-13 12:47 /dev/tty35
crw------- 1 root root 4, 36 2023-02-13 12:47 /dev/tty36
crw------- 1 root root 4, 37 2023-02-13 12:47 /dev/tty37
crw------- 1 root root 4, 38 2023-02-13 12:47 /dev/tty38
crw------- 1 root root 4, 39 2023-02-13 12:47 /dev/tty39
crw------- 1 root root 4, 4 2023-02-13 12:47 /dev/tty4
crw------- 1 root root 4, 40 2023-02-13 12:47 /dev/tty40
crw------- 1 root root 4, 41 2023-02-13 12:47 /dev/tty41
crw------- 1 root root 4, 42 2023-02-13 12:47 /dev/tty42
crw------- 1 root root 4, 43 2023-02-13 12:47 /dev/tty43
crw------- 1 root root 4, 44 2023-02-13 12:47 /dev/tty44
crw------- 1 root root 4, 45 2023-02-13 12:47 /dev/tty45
crw------- 1 root root 4, 46 2023-02-13 12:47 /dev/tty46
crw------- 1 root root 4, 47 2023-02-13 12:47 /dev/tty47
crw------- 1 root root 4, 48 2023-02-13 12:47 /dev/tty48
crw------- 1 root root 4, 49 2023-02-13 12:47 /dev/tty49
crw------- 1 root root 4, 5 2023-02-13 12:47 /dev/tty5
crw------- 1 root root 4, 50 2023-02-13 12:47 /dev/tty50
crw------- 1 root root 4, 51 2023-02-13 12:47 /dev/tty51
crw------- 1 root root 4, 52 2023-02-13 12:47 /dev/tty52
crw------- 1 root root 4, 53 2023-02-13 12:47 /dev/tty53
crw------- 1 root root 4, 54 2023-02-13 12:47 /dev/tty54
crw------- 1 root root 4, 55 2023-02-13 12:47 /dev/tty55
crw------- 1 root root 4, 56 2023-02-13 12:47 /dev/tty56
crw------- 1 root root 4, 57 2023-02-13 12:47 /dev/tty57
crw------- 1 root root 4, 58 2023-02-13 12:47 /dev/tty58
crw------- 1 root root 4, 59 2023-02-13 12:47 /dev/tty59
crw------- 1 root root 4, 6 2023-02-13 12:47 /dev/tty6
crw------- 1 root root 4, 60 2023-02-13 12:47 /dev/tty60
crw------- 1 root root 4, 61 2023-02-13 12:47 /dev/tty61
crw------- 1 root root 4, 62 2023-02-13 12:47 /dev/tty62
crw------- 1 root root 4, 63 2023-02-13 12:47 /dev/tty63
crw------- 1 root root 4, 7 2023-02-13 12:47 /dev/tty7
crw------- 1 root root 4, 8 2023-02-13 12:47 /dev/tty8
crw------- 1 root root 4, 9 2023-02-13 12:47 /dev/tty9
crw-rw-rw- 1 root root 250, 0 2023-02-13 12:47 /dev/ttyS0
crw-rw-rw- 1 root root 250, 1 2023-02-13 12:48 /dev/ttyS1
lrwxrwxrwx 1 root root 10 2023-02-13 12:48 /dev/ttyS2 -> /dev/pts/0
crw-rw-rw- 1 root root 250, 2 2023-02-13 13:04 /dev/ttyS2.tmp
crw-rw-rw- 1 root root 250, 3 2023-02-13 12:47 /dev/ttyS3
t8-p1:/data/data/com.termux/files/home #
Вот что получилось

ABCh 13.02.2023 15:14

Стало понятно, что библиотека gps.default.so (или gps.что-нибудь.so) не имеет общепринятых настроек через параметр ro.kernel.android.gps. Это несколько осложняет ситуацию. Поддержки pl2303 в ядре также нет.
Продолжаем:
Код:

su
lsof | grep -i tty
ls -l /system/lib/hw/gps*
ls -l /system/lib64/hw/gps*
ls -l /vendor/lib/hw/gps*
ls -l /vendor/lib64/hw/gps*

Цель: определить, на каком порту tty сидит gps-приемник и где библиотека поддержки gps.
Если есть возможность, найдите и подключите к usb любой gps-приемник u-blox, и посмотрите
Код:

ls -l /dev/ttyACM*
Они используют интерфейс cdc-acm. Обычно этот драйвер имеется в прошивке.


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

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