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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Навигация

Ответ
 
Опции темы Поиск в этой теме
Старый 22.06.2015, 12:11   #761
Shadow007
Новый Пользователь
 
Регистрация: 10.06.2015
Город: Moscow
Регион: 77, 97, 99, 177
Сообщений: 11
Shadow007 is on a distinguished road
По умолчанию

Цитата:
Сообщение от ABCh Посмотреть сообщение
Shadow007
Давайте по очереди разберемся с 2-мя разными способами передачи данных от gps-приемника к навигационному приложению.
1. использование источника фиктивных местоположений (mock location provider).
Это программы You Are Here GPS или UsbGPS. Они обращаются напрямую к устройству на шине usb, для этого необходимо разрешение, задаваемое через
<feature name=”android.hardware.usb.host”/>
При этом 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, спасибо за помощь!
Shadow007 вне форума   Ответить с цитированием
Старый 22.06.2015, 12:45   #762
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 63
Город: Челябинск
Регион: 74
Сообщений: 402
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию

У меня больше нет разумных предложений
Могу предположить, что прошивка кривая. Попробуйте обновить, в сети я видел упоминания о прошивке с андроидом 4.4.* для вашего устройства.
ABCh вне форума   Ответить с цитированием
Старый 22.06.2015, 12:58   #763
Shadow007
Новый Пользователь
 
Регистрация: 10.06.2015
Город: Moscow
Регион: 77, 97, 99, 177
Сообщений: 11
Shadow007 is on a distinguished road
По умолчанию

Пробовал этот столь модный KitKat, но там заместо reset теперь увеличение звука, про OTG USB можно забыть навсегда, разрешение - одна буква на весь экран…что уж тут говорить про работу внешних GPS модулей…просто, нечего…Огромное Вам спасибо ABCh за помощь! Буду надеется в эту тему кто-нибудь заглянет еще у кого были такие же проблемы с предложением по решению...
Shadow007 вне форума   Ответить с цитированием
Старый 23.06.2015, 10:14   #764
фоззи
Новый Пользователь
 
Регистрация: 15.08.2014
Город: Н.Новгород
Регион: 52
Машина: Renault Duster
Сообщений: 8
фоззи is on a distinguished road
По умолчанию

Цитата:
Сообщение от Shadow007 Посмотреть сообщение
Так, 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?
__________________
Renault Duster пока без CarPC, планшет 3Q Surf RC0722 (RK3066)
фоззи вне форума   Ответить с цитированием
Старый 23.06.2015, 18:23   #765
Shadow007
Новый Пользователь
 
Регистрация: 10.06.2015
Город: Moscow
Регион: 77, 97, 99, 177
Сообщений: 11
Shadow007 is on a distinguished road
По умолчанию

Цитата:
Сообщение от фоззи Посмотреть сообщение
В 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...
Shadow007 вне форума   Ответить с цитированием
Старый 23.06.2015, 19:50   #766
awtoap
Гуру
 
Аватар для awtoap
 
Регистрация: 19.09.2009
Возраст: 46
Город: Мелитополь
Регион: Украина
Сообщений: 2,022
awtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to behold
По умолчанию

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

Также если под виндой работает, то идеш в диспетчер устройств и смотриш что за драйвер висит на COM порте GPS приемника.
awtoap вне форума   Ответить с цитированием
Старый 23.06.2015, 20:27   #767
steel780
Пользователь
 
Регистрация: 30.01.2014
Возраст: 39
Регион: 24
Машина: Legacy BL5 2007
Сообщений: 30
steel780 is on a distinguished road
По умолчанию

подскажите, на rk3188 и 3288 такие сложности как на 3066?
steel780 вне форума   Ответить с цитированием
Старый 23.06.2015, 21:05   #768
фоззи
Новый Пользователь
 
Регистрация: 15.08.2014
Город: Н.Новгород
Регион: 52
Машина: Renault Duster
Сообщений: 8
фоззи is on a distinguished road
По умолчанию

Цитата:
Сообщение от Shadow007 Посмотреть сообщение
Так Holux M-215+ построен на чипе MTK MT3333. В шапке написано, что для чипа MTK MT3333 нужен драйвер pl2303.ko. И если вам не сложно фоззи, скажите пожалуйста где вы прочитали данную информацию:
мануал скачан с сайта фирмы Holux в разделе про M-215+.
Еще интересно было бы увидеть скрин терминала при выполнении команды dmesg, при этом ресивер должен быть подключен, а драйвер выгружен. Делаете так: выгружаете драйвер, подключаете приемник, на планшете запускаете терминал, набираете su, потом dmesg.
В вашем приемнике действительно используется чип MT3333, но для сопряжения его с USB интерфейсом применен мост CP2102/
__________________
Renault Duster пока без CarPC, планшет 3Q Surf RC0722 (RK3066)

Последний раз редактировалось фоззи; 23.06.2015 в 21:07. Причина: Добавил
фоззи вне форума   Ответить с цитированием
Старый 23.06.2015, 22:35   #769
Shadow007
Новый Пользователь
 
Регистрация: 10.06.2015
Город: Moscow
Регион: 77, 97, 99, 177
Сообщений: 11
Shadow007 is on a distinguished road
По умолчанию

Цитата:
Сообщение от awtoap Посмотреть сообщение
Качаеш мануал с сайта и в пункте 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 с ним мертвый
Вложения
Тип файла: rar log.rar (10.9 Кб, 383 просмотров)
Shadow007 вне форума   Ответить с цитированием
Старый 24.06.2015, 08:17   #770
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 63
Город: Челябинск
Регион: 74
Сообщений: 402
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию

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 читает данные с устройства и очищает их.
ABCh вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 7 (пользователей: 0 , гостей: 7)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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