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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2016, 23:22   #611
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от demtro Посмотреть сообщение
Есть такая кнопка на клавиатуре, как контекстное меню, как заставить ардуино эмулировать её нажатие?
HID Usage Tables страница 27 System Context Menu.
YAM1966 вне форума   Ответить с цитированием
Старый 10.02.2016, 09:32   #612
demtro
Старший Пользователь
 
Регистрация: 17.12.2014
Возраст: 33
Город: Самара
Регион: 63, 163
Машина: Lifan Solano
Сообщений: 184
demtro is on a distinguished road
По умолчанию

Цитата:
Сообщение от YAM1966 Посмотреть сообщение
HID Usage Tables страница 27 System Context Menu.
Т.е получаем код кнопки 0x84, правильно понимаю?
demtro вне форума   Ответить с цитированием
Старый 10.02.2016, 11:09   #613
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от demtro Посмотреть сообщение
Т.е получаем код кнопки 0x84, правильно понимаю?
Нет, 0x84 не код кнопки.
Для кнопок в таблице 6 необходим свой HID дескриптор описывающий его конфигурацию типа такого:
Код:
  0x05, 0x01, // 	Usage Page (Generic Desktop)
  0x09, 0x80, // 	Usage (System Control)
  0xA1, 0x01, // 	Collection (Application)
  0x85, REPORT_SYSTEM_CONTROL_ID, // 	    Report ID (6)
  0x75, 0x01, // 	    Report Size (1)
  0x95, 0x08, // 	    Report Count (8)
  0x15, 0x00, // 	    Logical Minimum (0)
  0x25, 0x01, // 	    Logical Maximum (1)
  0x09, 0x81, // 	    Usage (System Power Down)
  0x09, 0x82, // 	    Usage (System Sleep)
  0x09, 0x83, // 	    Usage (System Wake Up)
  0x09, 0x84, // 	    Usage (System Context Menu) <-Использование Вашей кнопки
  0x09, 0x85, // 	    Usage (System Main Menu)
  0x09, 0x86, // 	    Usage (System App Menu)
  0x09, 0x87, // 	    Usage (System Menu Help)
  0x09, 0x88, // 	    Usage (System Menu Exit)
  0x81, 0x02, // 	    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)
  0xC0        // 	End Collection
YAM1966 вне форума   Ответить с цитированием
Старый 10.02.2016, 22:23   #614
demtro
Старший Пользователь
 
Регистрация: 17.12.2014
Возраст: 33
Город: Самара
Регион: 63, 163
Машина: Lifan Solano
Сообщений: 184
demtro is on a distinguished road
По умолчанию

Цитата:
Сообщение от YAM1966 Посмотреть сообщение
Нет, 0x84 не код кнопки.
Для кнопок в таблице 6 необходим свой HID дескриптор описывающий его конфигурацию типа такого:
Код:
  0x05, 0x01, // 	Usage Page (Generic Desktop)
  0x09, 0x80, // 	Usage (System Control)
  0xA1, 0x01, // 	Collection (Application)
  0x85, REPORT_SYSTEM_CONTROL_ID, // 	    Report ID (6)
  0x75, 0x01, // 	    Report Size (1)
  0x95, 0x08, // 	    Report Count (8)
  0x15, 0x00, // 	    Logical Minimum (0)
  0x25, 0x01, // 	    Logical Maximum (1)
  0x09, 0x81, // 	    Usage (System Power Down)
  0x09, 0x82, // 	    Usage (System Sleep)
  0x09, 0x83, // 	    Usage (System Wake Up)
  0x09, 0x84, // 	    Usage (System Context Menu) <-Использование Вашей кнопки
  0x09, 0x85, // 	    Usage (System Main Menu)
  0x09, 0x86, // 	    Usage (System App Menu)
  0x09, 0x87, // 	    Usage (System Menu Help)
  0x09, 0x88, // 	    Usage (System Menu Exit)
  0x81, 0x02, // 	    Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit)
  0xC0        // 	End Collection
т.е для работы этой кнопки мне надо переписать библиотеку HID.cpp и USBAPI.h (которые мы используем для мультимедиа клавиатуры в этой теме)?
demtro вне форума   Ответить с цитированием
Старый 10.02.2016, 23:03   #615
YAM1966
Гуру
 
Аватар для YAM1966
 
Регистрация: 01.06.2013
Возраст: 58
Регион: Украина
Машина: Toyota Fortuner 4.0 / Chevrolet Bolt EV
Сообщений: 2,006
YAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud ofYAM1966 has much to be proud of
По умолчанию

Цитата:
Сообщение от demtro Посмотреть сообщение
т.е для работы этой кнопки мне надо переписать библиотеку HID.cpp и USBAPI.h (которые мы используем для мультимедиа клавиатуры в этой теме)?
Не переписать, а добавить HID дескриптор для выдачи события по нажатию нужной кнопоки и сделать соответствующую функцию для ее передачи по USB.
YAM1966 вне форума   Ответить с цитированием
Старый 19.02.2016, 21:06   #616
Kudryash
Пользователь
 
Аватар для Kudryash
 
Регистрация: 04.10.2015
Возраст: 46
Регион: 51
Машина: ford fusion
Сообщений: 35
Kudryash is on a distinguished road
По умолчанию

Подрулевой джойстик ford fusion
Нажмите на изображение для увеличения
Название: knopki_fusion.jpg
Просмотров: 1034
Размер:	28.6 Кб
ID:	42689
Не силен в сопротивлениях , но паять умею
Запитал с привязкой к минусу через 20 кОм, при не подсоединенном джойстике показатель равен 0.
Присоединяю джойстик к ардуино , монитор порта выдаёт 817 (не пойму почему так)
vol + 1016
vol - 1021
track + 1008
track - 996
mute 973
Прошу совета , понимаю что кнопки очень рядом друг с другом по значениям .
Пробовал менять 20 кОм на другие сопротивления , но расхождение в показателях кнопок так и остаётся не большим.
Посоветуйте как правильно поступить ?!

Последний раз редактировалось Kudryash; 20.02.2016 в 00:04.
Kudryash вне форума   Ответить с цитированием
Старый 19.02.2016, 21:35   #617
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 40
Город: Gdynia
Регион: другой - для добавления сообщить ab
Сообщений: 2,548
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

del.

Последний раз редактировалось oleg707; 21.02.2016 в 01:12. Причина: awtoap правильнее написал
oleg707 вне форума   Ответить с цитированием
Старый 19.02.2016, 23:37   #618
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
По умолчанию

Контакт 1 на вход АЦП абдурины и этот же контакт подтянуть резистором 1ком к плюс 5В. Контакт 2 на массу.
awtoap вне форума   Ответить с цитированием
Старый 21.02.2016, 00:53   #619
Kudryash
Пользователь
 
Аватар для Kudryash
 
Регистрация: 04.10.2015
Возраст: 46
Регион: 51
Машина: ford fusion
Сообщений: 35
Kudryash is on a distinguished road
Thumbs up

И так , подтянул к плюсу через 1 кОм
0 если не подсоединять к пульту
855 присоединил пульт , кнопки не нажаты
vol + 130
vol - 50
track + 235
track - 365
mute 519
теперь вроде разброс хороший ,кнопки не залазят друг на друга.
Спасибо за помощь !

P.S. пульт проверен , всё исправно работает !
Еще раз спасибо за помощь !

Последний раз редактировалось Kudryash; 21.02.2016 в 18:06.
Kudryash вне форума   Ответить с цитированием
Старый 22.02.2016, 12:07   #620
Melkior
Новый Пользователь
 
Регистрация: 22.02.2016
Возраст: 38
Регион: Украина
Сообщений: 14
Melkior is on a distinguished road
По умолчанию

Гайз, а никто не делал отдельного ликбеза на тему "Как передавать нажатие кнопок в андроид плейер" Честно говоря читать все страници с первой не очень захватывающе, учитывая что в 2012году обсуждали совсем не ардуину.

Я так понял что основная задача перекину ардуинку в режим hid клавы и по юсб передавать сигнал в андроид девайсы. Но с конкретикой туго
Melkior вне форума   Ответить с цитированием
Ответ


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

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

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



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


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