Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 15.05.2014, 13:03  
rus_12345
Частый гость
 
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rus_12345 на пути к лучшему
По умолчанию Разработка Bluetooth/USB HID Gamepad

Здравствуйте!

Есть задача сделать HID Gamepad/Joystick который работал бы по USB и Bluetooth. Как это сделать по USB я разобрался, сделал, все заработало. Не разобрался как сделать вибрацию (обратная связь в играх) в джойстике. В стандарте HID Gamepad предусмотрена вибрация?

Вторая задача, работа по Bluetooth, оказалась посложнее USB HID. Точнее говоря я пока даже не купил этот модуль, собираю информацию. Не могу определиться с Bluetooth модулем. Нужен модуль с минимальным функционалом для моей конкретной задачи (Bluetooth HID Gamepad), чтобы не переплачивать за те функции которые не будут использоваться в устройстве. Выяснил, что Bluetooth модули могут работать по UART + AT команды, бывают с HID профилем и без HID профиля.

Пока нашел следующие модули:

-RN41, RN42 (с HID профилем ~ 1500 рублей );

-WT41, WT11i, WT12 (с HID профилем ~ 1000 – 2500 рублей);

-BCM2042 (поддерживает клавиатуру, мышь и game controller, но не понятно как реализовать последнее ~ стоимость по дешевле предыдущих). Выяснил что используется данный модуль в Nintendo WII Remote Control, который определяется и работает в Windows и в Android;

- BCM20730 (содержит bluetooth с HID профилем и имеет свой процессор + контроль питания ~ 300 руб.) по BCM очень мало информации, даташиты в закрытом доступе и регистрируют на офф сайте только с корпоративным E-Mail;

- SPBT25, SPBT26 - без hid;

- HC-04, HC-06;

Подскажите, пожалуйста, может быть есть вариант модуля по проще, дешевле, доступнее, с хорошей документацией и для моих конкретных задач. Если Bluetooth модуль без HID профиля, как реализуется HID и насколько это сложно сделать? Не по принципу USB HID?
В моем геймпаде используются: микроконтроллер PIC18F4550, два аналоговых джойстика, стрелки(Hat switch), до 16 кнопок, еще планирую две оси использовать для аналоговых триггеров геймпада, которых я пока в HID не определил. Для левого аналогового джоя использую координаты - X,Y. Для правого – Z, Rz. Для аналоговых триггеров не могу разобраться какие оси использовать. Ну и вибрация еще планируется, но пока под большим вопросом т.к. вычитал на одном иностранном сайте, что есть какие-то проблемы или недоработки в драйверах ввода для реализации вибрации…
Геймпад создается для работы в первую очередь на OS Android. Через USB, геймпад отлично работает с планшетом Digma и Android 4.0. На других не проверял.
Реклама:
rus_12345 вне форума  
Непрочитано 15.05.2014, 13:24  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Разработка Bluetooth/USB HID Gamepad

Не нужен там БТ.
Easyrider83 вне форума  
Непрочитано 15.05.2014, 13:35  
rus_12345
Частый гость
 
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
rus_12345 на пути к лучшему
По умолчанию Re: Разработка Bluetooth/USB HID Gamepad

Не нужен БT? Я написал что хочу сделать Bluetooth HID джойстик, а вы говорите что не нужен БТ... Как это понять?
rus_12345 вне форума  
Непрочитано 15.05.2014, 13:58  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Разработка Bluetooth/USB HID Gamepad

Я просто по-началу не понял, зачем БТ. Вы хотите иметь сразу два интерфейса. Теперь ясно. Извиняйте.
Easyrider83 вне форума  
Непрочитано 20.01.2015, 18:36  
driverz
Прохожий
 
Регистрация: 05.03.2011
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
driverz на пути к лучшему
По умолчанию Re: Разработка Bluetooth/USB HID Gamepad

Есть подобное желание реализовать парочку кнопок как джой.
И так как в наличии есть hc-06 рою в их сторону.Пока нашел вот такую интересную информацию
Цитата:
https://flashandrc.wordpress.com/tag/hc-06/
Цитата:
TL;DR – HC-05/06 shares the same MCU used in the RN-42HID and RN-41HID. You can dump the firmware from these HID modules and transfer it onto the HC-05/06 modules. Doing so may infringe Roving Network’s intellectual property so it’s best if you don’t distribute their firmware. I post this because I found it interesting.
driverz вне форума  
Непрочитано 04.09.2016, 21:40  
Олег В.
Прохожий
 
Регистрация: 04.09.2016
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Олег В. на пути к лучшему
По умолчанию Re: Разработка Bluetooth/USB HID Gamepad

Приветствую!
Получилось ли у Вас реализовать свою задумку?
Озадачился тем же.
Олег В. вне форума  
Непрочитано 07.09.2016, 13:23  
firew0rker
Заблокирован
 
Регистрация: 22.04.2010
Сообщений: 348
Сказал спасибо: 41
Сказали Спасибо 106 раз(а) в 95 сообщении(ях)
firew0rker на пути к лучшему
По умолчанию Re: Разработка Bluetooth/USB HID Gamepad

Есть идея насчёт модуля на чипе CC2564 от TI, например SH-H4S (есть на aliexpress). Я работала с BLE модулем HM-10 на чипе СС2541, довольна. В примерах применения фирменного стека Bluetooth есть пульт (HIDAdvRemote) и эмулятор клавиатуры (HIDEmuKbd), значит HID в принципе поддерживается не проблема будет сделать джойстик.
firew0rker вне форума  
Непрочитано 08.09.2016, 23:23  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Разработка Bluetooth/USB HID Gamepad

Надо автору срочно сползти с PIC на СС2640 - там все уже есть на борту. И готовые библиотеки - только ваяй.
Кстати ещё неплохо прибавить MEMS датчик положения/ускорения/компас.
Начинка получится примерно как 2 CR2032, остальное будет просто кусок пластмассы с кнопками.
Можно ещё и звук туда же пробросить.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 10.09.2016 в 20:58.
mike-y-k вне форума  
Непрочитано 05.01.2018, 01:35  
timotv
Прохожий
 
Регистрация: 05.01.2018
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
timotv на пути к лучшему
По умолчанию Re: Разработка Bluetooth/USB HID Gamepad

Прошу присоединиться к теме, если у кого-то уже есть конкретный опыт, т.к. я только-только озадачился этой темой:
USB HID over Bluetooth
https://4pda.ru/forum/index.php?showtopic=881589
timotv вне форума  
Непрочитано 05.01.2018, 05:49  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Разработка Bluetooth/USB HID Gamepad

timotv, тут есть тема про джойстик и уже все работает.
И вдогонку - а на двух форумах сразу почему нельзя?
Или это хитрый ход по привлечению дополнительного народа на ресурс?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 05.01.2018 в 05:52.
mike-y-k вне форума  
 

Закладки
Опции темы

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

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

Быстрый переход


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot