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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2015, 15:33   #751
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
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
1. Как называется ваше устройство?
2. В Настройки/Информация о местоположении имеется ли возможность выбрать gps?
3. Пробовали ли Вы запускать Навител вместе с You Are Here GPS или UsbGPS4Droid_alpha5 без установки драйвера pl2303? Отмечалась ли при этом позиция на карте при нулевом количестве спутников?
ABCh на форуме   Ответить с цитированием
Старый 21.06.2015, 17:24   #752
Shadow007
Новый Пользователь
 
Регистрация: 10.06.2015
Город: Moscow
Регион: 77, 97, 99, 177
Сообщений: 11
Shadow007 is on a distinguished road
По умолчанию

Цитата:
Сообщение от ABCh Посмотреть сообщение
Shadow007
1. Как называется ваше устройство?
2. В Настройки/Информация о местоположении имеется ли возможность выбрать gps?
3. Пробовали ли Вы запускать Навител вместе с You Are Here GPS или UsbGPS4Droid_alpha5 без установки драйвера pl2303? Отмечалась ли при этом позиция на карте при нулевом количестве спутников?
ABCh большое спасибо что откликнулись!
1)Newsmy Android-box:
• Процессор Rockchip RK3066 2x1.6 ГГц
• GPU: Mali-400 (4 ядра)
• ОЗУ: 1024 Мб
• ОС: Android 4.1.1
• Встроенный Wi-Fi стандарта 801.11 b/g/n
• 1 порт USB для подключения накопителей и периферии
• 1 порт mini-USB для подключения к ПК с поддержкой OTG
• Слот для полноразмерных карт SD
• Разъем mini-HDMI для вывода картинки на внешний источник

2) В пункте поиск местоположении стоят 3 галочки по WIFI, GPS, GOOGLE
3) Пробовал, но при этом результат абсолютно 0! NMEA данные не бегут, спутников тоже нет! Да и сами проги не дают включить GPS
Заметил такую особенность(как я понял это не сам GPS модуль работает). Если включить WIFI и оставить галочки WIFI, GPS, GOOGLE то данные о местоположении в Навителе появятся и 0 спутников. Но эти данные берутся через домашнюю WIFI сеть, это совсем не то. Так что всю работу произвожу с отключенным WIFI.
Shadow007 вне форума   Ответить с цитированием
Старый 21.06.2015, 17:54   #753
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
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
По умолчанию

Установите https://play.google.com/store/apps/d...n.logcat&hl=ru
Запустите Навител или GPSTest, запустите CatLog и отфильтруйте в нем сообщения по строке gps.
Для работы с You Are Here GPS или UsbGPS4Droid_alpha5 нужно запретить в Настройки/Информация о местоположении работу с gps, и в Опции разработчика установить галочку в Разрешить фиктивные местоположения
Повторите запуск Навител и CatLog.
ABCh на форуме   Ответить с цитированием
Старый 22.06.2015, 01:48   #754
Shadow007
Новый Пользователь
 
Регистрация: 10.06.2015
Город: Moscow
Регион: 77, 97, 99, 177
Сообщений: 11
Shadow007 is on a distinguished road
По умолчанию

Цитата:
Сообщение от ABCh Посмотреть сообщение
Установите https://play.google.com/store/apps/d...n.logcat&hl=ru
Запустите Навител или GPSTest, запустите CatLog и отфильтруйте в нем сообщения по строке gps.
Для работы с You Are Here GPS или UsbGPS4Droid_alpha5 нужно запретить в Настройки/Информация о местоположении работу с gps, и в Опции разработчика установить галочку в Разрешить фиктивные местоположения
Повторите запуск Навител и CatLog.
Прикладываю лог CatLog. Сделал все так как вы написали! Если что то не так, то готов повторить/переделать. Спасибо вам большое!
Вложения
Тип файла: txt 2015-06-21-21-50-55.txt (10.8 Кб, 1174 просмотров)
Shadow007 вне форума   Ответить с цитированием
Старый 22.06.2015, 08:19   #755
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
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
По умолчанию

И так, что удалось увидеть в CatLog:
Цитата:
06-21 21:49:09.580 V/UsbGPS (2561): Device is readable: /dev/ttyUSB0
06-21 21:49:09.590 V/UsbGPS (2561): will set devive spped: 4800
06-21 21:49:09.980 V/UsbGPS (2561): connecting to socket
06-21 21:49:09.980 D/UsbGPS (2561): connected to socket
06-21 21:49:09.980 V/UsbGPS (2561): starting socket reading task
06-21 21:49:09.980 V/UsbGPS (2561): socket reading thread started
06-21 21:49:09.980 D/UsbGPS (2561): data: not ready 1434912549989
06-21 21:49:10.480 D/UsbGPS (2561): data: not ready 1434912550490
06-21 21:49:10.980 D/UsbGPS (2561): data: not ready 1434912550990
06-21 21:49:11.480 D/UsbGPS (2561): data: not ready 1434912551491
06-21 21:49:11.980 D/UsbGPS (2561): data: not ready 1434912551991
06-21 21:49:12.480 D/UsbGPS (2561): data: not ready 1434912552492
То есть, UsbGPS обнаружил наличие файла устройства /dev/ttyUSB0, скорость обмена данными 4800, но не получает из него данные. Вероятная причина - устройство уже захвачено какой-то другой программой. Попробуйте отключить загрузку драйвера pl2303 и повторить подключение UsbGPS напрямую к приемнику.
ABCh на форуме   Ответить с цитированием
Старый 22.06.2015, 09:43   #756
DaveMF
Banned
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 113
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию

Shadow007,
Если в скрипте оставить только:
#! /system/bin/sh
su
rmmod pl2303
echo -n " 2-1:1.0" > /sys/bus/usb/drivers/option/unbind
rmmod pl2303
insmod /system/lib/modules/pl2303.ko
sleep 2
busybox chmod 666 /dev/ttyUSB0

то при каждой загрузке данные в порт идут или нет??? проверяем cat /dev/ttyUSB0
DaveMF вне форума   Ответить с цитированием
Старый 22.06.2015, 10:26   #757
Shadow007
Новый Пользователь
 
Регистрация: 10.06.2015
Город: Moscow
Регион: 77, 97, 99, 177
Сообщений: 11
Shadow007 is on a distinguished road
По умолчанию

Цитата:
Сообщение от ABCh Посмотреть сообщение
И так, что удалось увидеть в CatLog:
То есть, UsbGPS обнаружил наличие файла устройства /dev/ttyUSB0, скорость обмена данными 4800, но не получает из него данные. Вероятная причина - устройство уже захвачено какой-то другой программой. Попробуйте отключить загрузку драйвера pl2303 и повторить подключение UsbGPS напрямую к приемнику.
ABCh, сделал все как вы сказали, отключил загрузку драйвера pl2303 и проверил через терминал, включил программу UsbGPS в ответ на запрос получил …data: not ready… Как только подрубаю на самом андроиде “Настройки/Информация о местоположении/работа только с gps” данные начинают поступать, но в GPSTest и Навителе спутников опять же нет. Прочитал рекомендации в инструкции, и добавил следующую строчку в файл android.hardware.usb.host.xml (располагается он в /system/etc/permission) параметр:
Цитата:
<permission>
<feature name=”android.hardware.usb.host”/>
</permission>
Теперь в момент подключения к андроиду к USB разъемам, выскакивает предложение какую прогу выбрать по умолчанию для работы с тем или иным USB разъемом. Без этого параметра весь софт которые я указал в сообщении #751 не работал.
Вопрос! ABCh может этот параметр как то влияет на захват и вот почему нет спутников? В самом софте не включал работу и работу по умолчанию с usb, включаю только тогда-когда начинаю тестить саму работу GPS модуля…
P/S ABCh спасибо вам большое за помощь!
Shadow007 вне форума   Ответить с цитированием
Старый 22.06.2015, 10:53   #758
Shadow007
Новый Пользователь
 
Регистрация: 10.06.2015
Город: Moscow
Регион: 77, 97, 99, 177
Сообщений: 11
Shadow007 is on a distinguished road
По умолчанию

Цитата:
Сообщение от DaveMF Посмотреть сообщение
Shadow007,
Если в скрипте оставить только:
#! /system/bin/sh
su
rmmod pl2303
echo -n " 2-1:1.0" > /sys/bus/usb/drivers/option/unbind
rmmod pl2303
insmod /system/lib/modules/pl2303.ko
sleep 2
busybox chmod 666 /dev/ttyUSB0

то при каждой загрузке данные в порт идут или нет??? проверяем cat /dev/ttyUSB0
Да, идут! Но тут надо дописать busybox stty -F /dev/ttyUSB0 speed 4800
Shadow007 вне форума   Ответить с цитированием
Старый 22.06.2015, 11:25   #759
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 64
Город: Челябинск
Регион: 74
Сообщений: 409
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
Давайте по очереди разберемся с 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 и записать новую библиотеку вместо имеющегося файла. Меня смущает ваша фраза:
Цитата:
8) Поместил ЛИБУ в /system/lib/hw, переименовал в gps.default.so т.к у меня ядро RK3066 3.0.8+, дал права 644.
Была ли у вас изначально библиотека с именем gps.default.so?
ABCh на форуме   Ответить с цитированием
Старый 22.06.2015, 11:50   #760
DaveMF
Banned
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 113
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию

Цитата:
Сообщение от Shadow007 Посмотреть сообщение
Да, идут! Но тут надо дописать busybox stty -F /dev/ttyUSB0 speed 4800
Если все срабатывает каждый раз, то тогда дальше в личку за новой библиотекой!
DaveMF вне форума   Ответить с цитированием
Ответ


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

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

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



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


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