struggleendlessly
@struggleendlessly
.net Senior developer

Как на STM32f4 сделать bluetooth-устройство типа HID (клавиатура)?

Здравствуйте. Хочу сделать беспроводную bluetooth клавиатуру на STM32f4 . Bluetooth модуль запустил (нашел проект), но он работает как COM порт. Как сделать или где почитать, что б его определяла Windows как HID устройство - клавиатура. Есть же беспроводные мышки и клавиатуры, которые просто конектятся по bluetooth и сразу работают, но найти информации по этому не получилось.
  • Вопрос задан
  • 4479 просмотров
Решения вопроса 1
struggleendlessly
@struggleendlessly Автор вопроса
.net Senior developer
С трудом, но нашел ответ. И прост до безобразия - должна быть всего на всего прошивка с HID. Поискал уже это.
1 - есть в продаже, но по цене в 30-40 долларов.
2 - перепрошить самому, предварительно написав прошивку или найти прошивку в интернете.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Eddy_Em
Подозреваю, что в данном варианте ничего не выйдет, если ваш модуль работает как переходник UART<->bluetooth, а не как "модем", понимающий AT-команды и умеющий "притворяться" разными устройствами.
Если так, то на приеме надо ставить такой же UART<->bluetooth и простецкий МК с USB (скажем, STM32F042), который будет уже настроен как клавиатура и принимаемые сигналы будет выплевывать в USB.
В итоге компьютер "будет думать", что к нему подключена обычная клавиатура USB.

Кстати, этот способ хорош еще тем, что втыкаемый в компьютер блок можно сделать составным устройством, настроить udev на запуск самописного демона при подключении этой "клавиатуры" и логгировать все, что с клавиатуры вводилось.
Получите эдакий сниффер клавиатуры и клавиатуру в одном флаконе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы