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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Дополнительные устройства (http://pccar.ru/forumdisplay.php?f=177)
-   -   Android и 3Dconnexion реально ли? (http://pccar.ru/showthread.php?t=19241)

Sangreal 21.12.2013 19:43

Там некая библиотека android-support-v4.jar (непонятно саппорт чего она добавляет) и исходник основного jar-файла. Судя по всему, там идет прямое чтение-запись данных в порт USB.

Тем временем у меня после перезагрузки следующая команда:
Код:

busybox dmesg | grep USB
среди прочих выдает это:
Код:

usb 2-1: new full speed usb device number 2 using usb20_host
usb 2-1: new full speed usb device number 3 using usb20_host
usb 2-1: new full speed usb device number 4 using usb20_host
usb 2-1: new full speed usb device number 5 using usb20_host
hub 2-0:1.0: unable to enumerate USB device on port 1

И это именно тот порт, куда подключен навигатор. При смене порта - такая же штука на нем вылазит. Гугление пока не принесло результата.

s.m. 21.12.2013 20:49

Цитата:

android-support-v4.jar (непонятно саппорт чего она добавляет)
Это надо на баш отправить :)
По теме - это поддержка части новых функций из Андроида 4 для работы приложения в Android 2.3. Короче, чтобы приложение могло работать в Андроидах 2.3x и 4.x

Sangreal 21.12.2013 21:54

Баш уже давно не торт :)
По теме - почему андроид не видит навигатор?)

s.m. 22.12.2013 01:54

Цитата:

Сообщение от Sangreal (Сообщение 281324)
Баш уже давно не торт :)
По теме - почему андроид не видит навигатор?)

А должен?
Навигатор в винде без дров виден как что?
Андроид будет видеть снаружи только то, что загружено в ядре или потом в виде дополнительных модулей.
Всегда по умолчанию в ядре есть только внешние накопители и клавы-мыши.
На все остальное как правило нужны модули ядра. Где его взять для навигатора - большой вопрос. Тут кто- то писал, что под виндой настроил поведение навигатора и оно потом работало в андроиде, значит сам навигатор держит какие-то настройки внутри. Но если народ пишет, что оно hid , то должно быть клавой, а всякие ремапперы должны только ловить коды клавиш и превращать их во что-то другое, в другие коды, интенты, броадкасты и прочее.

Alex-NN 22.12.2013 02:18

Цитата:

Сообщение от s.m. (Сообщение 281350)
А должен?
Тут кто- то писал, что под виндой настроил поведение навигатора и оно потом работало в андроиде, значит сам навигатор держит какие-то настройки внутри.

Ни фига он не держит внутри настройки. Вроде, это я писал. Ошибка...
Как hid-клава, да - работает.

Вот интересно, можно ли отловить и использовать сигналы, которые не видны в андроиде. Типа наклоны, повороты. Скорее всего эту проблему не решить без анализа связки железа и ПО...

Sangreal 22.12.2013 15:12

Цитата:

Сообщение от s.m. (Сообщение 281350)
А должен?
Навигатор в винде без дров виден как что?
Андроид будет видеть снаружи только то, что загружено в ядре или потом в виде дополнительных модулей.
Всегда по умолчанию в ядре есть только внешние накопители и клавы-мыши.
На все остальное как правило нужны модули ядра. Где его взять для навигатора - большой вопрос. Тут кто- то писал, что под виндой настроил поведение навигатора и оно потом работало в андроиде, значит сам навигатор держит какие-то настройки внутри. Но если народ пишет, что оно hid , то должно быть клавой, а всякие ремапперы должны только ловить коды клавиш и превращать их во что-то другое, в другие коды, интенты, броадкасты и прочее.

Думаю что должен. В винде без дров видится также как и радиомышь.
Я подключаю к тв-стику, а у него круг поддерживаемых устройств гораздо шире - и блютус-адаптеры, и 3g-свистки, и прочее.
Разрабы пишут что hid, но по факту мой андроид не может определить его. Посмотрите что пишется в логи.

Митрич18 22.12.2013 16:08

Если андроид видит устройство как HID, а файла для него нет, то читает он о кнопках инфу из Qwerty файла. А вот если система вовсе не видит определенных кнопок, то тут мне кажется железная проблема не андроида а девайса. Либо пилить конкретно прошивку под 3D.

Alex-NN 22.12.2013 18:39

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

Сообщение от Sangreal (Сообщение 281379)
Думаю что должен. В винде без дров видится также как и радиомышь.
Я подключаю к тв-стику, а у него круг поддерживаемых устройств гораздо шире - и блютус-адаптеры, и 3g-свистки, и прочее.
Разрабы пишут что hid, но по факту мой андроид не может определить его. Посмотрите что пишется в логи.

А где посмотреть логи? У меня такая картина на Minix7:

Вложение 34054


О чем говорит картина, что прога (андроид?) видит имя девайса?

Alex-NN 22.12.2013 19:40

Вложений: 2
В проге "usb/bt joystick center" джойстик тоже виден:


Вложение 34055

Фиксированные боковые кнопки показывают, понятно, однозначные байты:

Вложение 34056

Наклоны и нажатия тоже реагируют, но отметить их и использовать не получается, т.к. картина меняется от степени нажатия или отклюнения, что понятно - это основные возможности девайса (выбор действия на степень отклонения, наклона и т.д.).

Следовательно в этой проге невозможно настроить действия.

Но, определение устройства и реакция прог говорит о том, что не все безнадежно. Надо снифить и писать управление. Мне это не по силам.
Может найдется желающий...:smile2:

Sangreal 22.12.2013 21:00

У вас все в порядке, андроид видит гаджет и успешно его монтирует в системе.
Для получения логов установите эмулятор терминала, busybox (если еще нет), перезагрузитесь с подключенным Навигатором. После загрузки андроида запускайте терминал и вводите:
Код:

busybox dmesg | grep usb
и выложите скрин.

По идее у вас должно определиться устройство, его производитель, модель/название и оно примонтируется.

У меня же этого не происходит. Боюсь, дело в ядре...


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

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