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)

Shadow007 22.06.2015 12:11

Цитата:

Сообщение от ABCh (Сообщение 331125)
Shadow007
Давайте по очереди разберемся с 2-мя разными способами передачи данных от gps-приемника к навигационному приложению.
1. использование источника фиктивных местоположений (mock location provider).
Это программы You Are Here GPS или UsbGPS. Они обращаются напрямую к устройству на шине usb, для этого необходимо разрешение, задаваемое через

При этом UsbGPS может также брать данные из файла устройства /dev/ttyUSB0, что может препятствовать нормальной работе, если этот файл монопольно занят какой-либо другой программой. Поэтому надо отключить загрузку драйвера pl2303, чтобы не создавался файл /dev/ttyUSB0 и проверить в самой программе UsbGPS поступление данных. После этого убедиться, что разрешена работа с фиктивными местоположениями, отключить внутренний gps и определение местоположения по сети, и попробовать Навител. Количество спутников при этом будет всегда 0, поскольку механизм mock location provider не предусматривает передачу состояния спутников, через него передаются только координаты и скорость. GPSTest не работает с mock location provider.
2. использование встроенного в систему gps location provider.
Для этого нужны:
- драйвер pl2303 или программа pl2303drv, создающие файл устройства /de/ttyUSB0,
- библиотека ("либа") /system/lib/hw/gps.default.so и ее настройки, задаваемые через команду setprop, причем нужно сначала посмотреть в /system/lib/hw имеющиеся файлы вида gps.*.so и записать новую библиотеку вместо имеющегося файла. Меня смущает ваша фраза:
Была ли у вас изначально библиотека с именем gps.default.so?

Так, 1 пункт. И так все понятно и очевидно, но расскажу ход моих действий:
1) Отключал драйвер pl2303.
2) Отключить внутренний gps и определение местоположения по сети(при отключении внутренего gps, UsbGPS не дает себя включить(само отключение), а You Are Here GPS не поступают данные).
3) Работа с фиктивными местоположениями на андроиде - постоянно включена.
4) Отключал внутренний gps и определение местоположения по сети и оставлял только работающий UsbGPS и Навител. Спутник красным цветом и данные не поступают. Стои включить в настройках получать данные с GPS, сразу подрубаются UsbGPS и в You Are Here GPS начинают поступать данные. Но так как вы сказали должно быть все отключено кроме: фиктивных местоположений, UsbGPS и Навителла…наблюдается полностью 0 динамика. Все данные действия проделовал с отключенным драйвером pl2303.
5) WIFI на адроиде постоянно отключен.

Теперь пункт 2:
1) Драйвер pl2303 присутствует, но на данным момент отключен.
2) Немного не понял вопроса…Я все сделал строго по инструкции из данной темы(1 пост, п.п "Библиотека" (Либа)).
Библиотеки gps.default.so у меня не было, скачал из шапки из данной темы и поместил в /system/lib/hw при этом переименовав в gps.default.so(см. скрин. пост 753). Присутствовал только файл gps.glofish.so, так же заметил присутствие других файлов с названием … .default.so.

ABCh, спасибо за помощь!

ABCh 22.06.2015 12:45

У меня больше нет разумных предложений :(
Могу предположить, что прошивка кривая. Попробуйте обновить, в сети я видел упоминания о прошивке с андроидом 4.4.* для вашего устройства.

Shadow007 22.06.2015 12:58

Пробовал этот столь модный KitKat, но там заместо reset теперь увеличение звука, про OTG USB можно забыть навсегда, разрешение - одна буква на весь экран…что уж тут говорить про работу внешних GPS модулей…просто, нечего…Огромное Вам спасибо ABCh за помощь! Буду надеется в эту тему кто-нибудь заглянет еще у кого были такие же проблемы с предложением по решению...

фоззи 23.06.2015 10:14

Цитата:

Сообщение от Shadow007 (Сообщение 331130)
Так, 1 пункт. И так все понятно и очевидно, но расскажу ход моих действий:
1) Отключал драйвер pl2303.
2) Отключить внутренний gps и определение местоположения по сети(при отключении внутренего gps, UsbGPS не дает себя включить(само отключение), а You Are Here GPS не поступают данные).
3) Работа с фиктивными местоположениями на андроиде - постоянно включена.
4) Отключал внутренний gps и определение местоположения по сети и оставлял только работающий UsbGPS и Навител. Спутник красным цветом и данные не поступают. Стои включить в настройках получать данные с GPS, сразу подрубаются UsbGPS и в You Are Here GPS начинают поступать данные. Но так как вы сказали должно быть все отключено кроме: фиктивных местоположений, UsbGPS и Навителла…наблюдается полностью 0 динамика. Все данные действия проделовал с отключенным драйвером pl2303.
5) WIFI на адроиде постоянно отключен.

Теперь пункт 2:
1) Драйвер pl2303 присутствует, но на данным момент отключен.
2) Немного не понял вопроса…Я все сделал строго по инструкции из данной темы(1 пост, п.п "Библиотека" (Либа)).
Библиотеки gps.default.so у меня не было, скачал из шапки из данной темы и поместил в /system/lib/hw при этом переименовав в gps.default.so(см. скрин. пост 753). Присутствовал только файл gps.glofish.so, так же заметил присутствие других файлов с названием … .default.so.

ABCh, спасибо за помощь!

В usermanual на Holux M-215+ написано, что мост USB to UART CP210X , так почему вы решили, что Вам подойдет драйвер для pl2303?

Shadow007 23.06.2015 18:23

Цитата:

Сообщение от фоззи (Сообщение 331203)
В usermanual на Holux M-215+ написано, что мост USB to UART CP210X , так почему вы решили, что Вам подойдет драйвер для pl2303?

Так Holux M-215+ построен на чипе MTK MT3333. В шапке написано, что для чипа MTK MT3333 нужен драйвер pl2303.ko. И если вам не сложно фоззи, скажите пожалуйста где вы прочитали данную информацию:
Цитата:

В usermanual на Holux M-215+ написано, что мост USB to UART CP210X...

awtoap 23.06.2015 19:50

Качаеш мануал с сайта и в пункте 10.2 видишь следующее "Install the USB driver “CP210x_VCP_Win2K_XP.exe ” from the CD provided
in the package" что говорит о чипа CP210x.

Также если под виндой работает, то идеш в диспетчер устройств и смотриш что за драйвер висит на COM порте GPS приемника.

steel780 23.06.2015 20:27

подскажите, на rk3188 и 3288 такие сложности как на 3066?

фоззи 23.06.2015 21:05

Цитата:

Сообщение от Shadow007 (Сообщение 331233)
Так Holux M-215+ построен на чипе MTK MT3333. В шапке написано, что для чипа MTK MT3333 нужен драйвер pl2303.ko. И если вам не сложно фоззи, скажите пожалуйста где вы прочитали данную информацию:

мануал скачан с сайта фирмы Holux в разделе про M-215+.
Еще интересно было бы увидеть скрин терминала при выполнении команды dmesg, при этом ресивер должен быть подключен, а драйвер выгружен. Делаете так: выгружаете драйвер, подключаете приемник, на планшете запускаете терминал, набираете su, потом dmesg.
В вашем приемнике действительно используется чип MT3333, но для сопряжения его с USB интерфейсом применен мост CP2102/

Shadow007 23.06.2015 22:35

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

Сообщение от awtoap (Сообщение 331238)
Качаеш мануал с сайта и в пункте 10.2 видишь следующее "Install the USB driver “CP210x_VCP_Win2K_XP.exe ” from the CD provided in the package" что говорит о чипа CP210x.

Также если под виндой работает, то идеш в диспетчер устройств и смотриш что за драйвер висит на COM порте GPS приемника.

В официальном мануале M-215+ а не M-215 не нашел даже пункта 10.2. Про "Install the USB driver “CP210x_VCP_Win2K_XP.exe ” from the CD provided in the package" вообще ни слова...

Цитата:

Сообщение от фоззи
Еще интересно было бы увидеть скрин терминала при выполнении команды dmesg, при этом ресивер должен быть подключен, а драйвер выгружен. Делаете так: выгружаете драйвер, подключаете приемник, на планшете запускаете терминал, набираете su, потом dmesg.

Сделал все как вы и сказали! Прикладываю лог моего терминала…

Цитата:

В вашем приемнике действительно используется чип MT3333, но для сопряжения его с USB интерфейсом применен мост CP2102/
Удалось запустить на драйвере pl2303.ko GPS модуль Holux M-215+. Теперь другая проблема, это скачущие спутники GPS и GLONASS и их отображение в навигации – это 0 спутников. Меня немного берут сомнения на счет драйвера cp210x.ko. Т.к в терминале после lsmod написано, что загружен, но не используется(стоит 0 а не 1) + не отображается ни где ttyACM + Holux с ним мертвый

ABCh 24.06.2015 08:17

Shadow007
Вот что нашел в логе dmesg:
Цитата:

[ 2.155940] usb 2-1: New USB device found, idVendor=067b, idProduct=2303
[ 2.155953] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2.155963] usb 2-1: Product: USB-Serial Controller D
[ 2.155970] usb 2-1: Manufacturer: Prolific Technology Inc.
[ 2.157065] option 2-1:1.0: GSM modem (1-port) converter detected
[ 2.157253] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
1. Это однозначно Prolific 2303 и он должен работать с драйвером pl2303.
2. При обнаружении этого устройства его захватывает драйвет option, обеспечивающий работу gsm-модема.

Возвращаясь к нашему диалогу, когда Вы пробовали UsbGPS и You Are Here GPS, вы отключали предварительно драйвер options командой echo -n " 2-1:1.0" > /sys/bus/usb/drivers/option/unbind ? Если нет, то попробуйте сначала отключить, а потом повторить все действия. Похоже, драйвер option читает данные с устройства и очищает их.


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

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