Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.05.2014, 13:03
|
|
Частый гость
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Разработка 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. На других не проверял.
|
|
|
|
15.05.2014, 13:24
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Разработка Bluetooth/USB HID Gamepad
Не нужен там БТ.
|
|
|
|
15.05.2014, 13:35
|
|
Частый гость
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Разработка Bluetooth/USB HID Gamepad
Не нужен БT? Я написал что хочу сделать Bluetooth HID джойстик, а вы говорите что не нужен БТ... Как это понять?
|
|
|
|
15.05.2014, 13:58
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Разработка Bluetooth/USB HID Gamepad
Я просто по-началу не понял, зачем БТ. Вы хотите иметь сразу два интерфейса. Теперь ясно. Извиняйте.
|
|
|
|
20.01.2015, 18:36
|
|
Прохожий
Регистрация: 05.03.2011
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Разработка Bluetooth/USB HID Gamepad
Есть подобное желание реализовать парочку кнопок как джой.
И так как в наличии есть 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.
|
|
|
|
|
04.09.2016, 21:40
|
|
Прохожий
Регистрация: 04.09.2016
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Разработка Bluetooth/USB HID Gamepad
Приветствую!
Получилось ли у Вас реализовать свою задумку?
Озадачился тем же.
|
|
|
|
07.09.2016, 13:23
|
|
Заблокирован
Регистрация: 22.04.2010
Сообщений: 348
Сказал спасибо: 41
Сказали Спасибо 106 раз(а) в 95 сообщении(ях)
|
Re: Разработка Bluetooth/USB HID Gamepad
Есть идея насчёт модуля на чипе CC2564 от TI, например SH-H4S (есть на aliexpress). Я работала с BLE модулем HM-10 на чипе СС2541, довольна. В примерах применения фирменного стека Bluetooth есть пульт (HIDAdvRemote) и эмулятор клавиатуры (HIDEmuKbd), значит HID в принципе поддерживается не проблема будет сделать джойстик.
|
|
|
|
08.09.2016, 23:23
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: Разработка Bluetooth/USB HID Gamepad
Надо автору срочно сползти с PIC на СС2640 - там все уже есть на борту. И готовые библиотеки - только ваяй.
Кстати ещё неплохо прибавить MEMS датчик положения/ускорения/компас.
Начинка получится примерно как 2 CR2032, остальное будет просто кусок пластмассы с кнопками.
Можно ещё и звук туда же пробросить.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 10.09.2016 в 20:58.
|
|
|
|
05.01.2018, 01:35
|
|
Прохожий
Регистрация: 05.01.2018
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Разработка Bluetooth/USB HID Gamepad
Прошу присоединиться к теме, если у кого-то уже есть конкретный опыт, т.к. я только-только озадачился этой темой:
USB HID over Bluetooth
https://4pda.ru/forum/index.php?showtopic=881589
|
|
|
|
05.01.2018, 05:49
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,258
Сказал спасибо: 11,170
Сказали Спасибо 3,859 раз(а) в 2,929 сообщении(ях)
|
Re: Разработка Bluetooth/USB HID Gamepad
timotv, тут есть тема про джойстик и уже все работает.
И вдогонку - а на двух форумах сразу почему нельзя?
Или это хитрый ход по привлечению дополнительного народа на ресурс?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 05.01.2018 в 05:52.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:01.
|
|