У меня есть Raspberry Pi, который, как я хочу, отправляет нажатия клавиш через BT на подключенное устройство. Pi поставляется с уже установленным стеком BT, но когда я пытаюсь connect
подключиться к устройству, он оказывается как аудиоустройство.
- Что мне нужно сделать, чтобы Pi представил как HID?
- Предположим, у меня есть нажатие клавиши для отправки из процесса на Pi, как мне отправить его на удаленное устройство? Наверное, концептуально проще всего было бы записать байты через сокетное соединение, и это закончилось бы на удаленном компьютере. Но я недостаточно разбираюсь в стеке BT.
- Желательно, чтобы эта HID-клавиатура работала только при запущенном приложении и не ограничивала другие функции BT Pi.
В Arduino (не о том, о чем идет речь) есть функции для отправки нажатия клавиши, в Linux есть API-интерфейсы для различных классов USB-устройств. Не уверен, что есть на Linux. Я только с утилитой cli играл.