Creando un dispositivo de entrada Bluetooth para PC

0

Actualmente estoy trabajando en un dispositivo de entrada personalizado. Dado que la conexión Bluetooth desde el controlador a la PC no es tan fácil como pensé al principio, decidí usar un controlador que ya viene con un adaptador Bluetooth incorporado.

Lo que quiero hacer ahora es agregarle tres botones. Sé cómo se hace esto, pero no puedo entender cómo le digo a mi PC que estos botones deberían funcionar como un mouse o teclado.

Busqué conductores pero no tuve suerte todavía. ¿Alguna idea?

    
pregunta Michael

1 respuesta

0

Eso realmente depende de tu sistema operativo. Para que sea compatible con cualquier sistema operativo, debe implementar el perfil del dispositivo HID (USB o Bluetooth, no importa). En el caso de HID, cualquier sistema (incluido Android) reconoce su dispositivo como un mouse o teclado (según el descriptor de HID que utilice).

Si desea que la solución del sistema operativo sea dependiente (pero simple) sin implementar HID, para Windows existen algunos métodos para la emulación de mouse y teclado. Para posicionar el mouse tienes que usar la función SetCursorPos (). Entonces, una vez que presiona la tecla "Izquierda" en su dispositivo, envía una notificación a la PC e incrementa la posición actual del cursor y llama a SetCursorPos () con una nueva. Lo mismo para el botón "Derecha". El clic del mouse puede ser emulado por la función mouse_event ().

Lamentablemente, no tengo idea de cómo hacerlo en sistemas operativos basados en Linux.

    
respondido por el Mike Petrichenko

Lea otras preguntas en las etiquetas