Emular un mouse bluetooth

10

¿Es posible que mi computadora pretenda que es un mouse bluetooth para que otro dispositivo pueda conectarse?

Un dispositivo Android permite que su mouse sea controlado por bluetooth sin rootearlo, y mi computadora tiene bluetooth, por lo que si pudiera hacer que hablen el mismo idioma / protocolo, podría enviar comandos de mouse desde la computadora al android.

¿Es posible o solo estoy soñando? :-)

Puggan Se
fuente

Respuestas:

7

Conozco un proyecto llamado Master Control que hizo exactamente eso: un programa leería eventos de /dev/inputfuentes locales y los reenviaría a través del perfil HID de Bluetooth o mediante USB gadgetfs. Esto podría emular efectivamente el mouse, teclado o joystick BT o USB.

El proyecto original fue construido para ARM, y no estoy seguro de si el autor (Roger Zoellner) alguna vez ha publicado las fuentes. Es posible que desee hacerle un ping al respecto, para que no tenga que volver a implementar todo desde cero.

Dmitry Grigoryev
fuente
2

Si, eso es posible. Por ejemplo, hidclient le permite usar una PC con Linux como teclado y mouse bluetooth para otro dispositivo.

dirkt
fuente
Mi tableta puede ver la computadora y tiene "Audio" y "Entrada", pero si trato de usarla como "Entrada", solo dice que no puede conectarse :-( ¿Alguna idea de cómo averiguar por qué?
Puggan Se
¿Qué ha hecho exactamente (descripción paso a paso de los comandos utilizados)? ¿Los permisos son correctos para el usuario que ejecuta los programas? ¿Cómo exactamente trataste de usarlo como entrada y cuál es el mensaje de error exacto? ¿Qué dice el syslog?
dirkt
2
¿Tuviste suerte de tener hidclient para trabajar en Ubuntu 16.04? Probé el archivo
Mina Michael
0

No creo que estés soñando. Creo que esto se puede hacer usando un lenguaje de programación como Python, C, etc. Por ejemplo, en Python con una búsqueda rápida, encontré este tutorial basado en PyBluez: https://people.csail.mit.edu/albert/bluez- intro / c212.html

Por cierto, es posible que las aplicaciones ya estén disponibles puedan adaptarse a sus necesidades. Había estado usando aplicaciones AirDroid hace un par de años y estaba muy contento porque podía navegar mi teléfono Android con mi PC usando solo WiFi (no cable, no BlueTooth).

PD: AirDroid no requiere acceso de root a su teléfono, puede usar el teclado y el mouse de su PC y todavía está disponible en Google Play. Desafortunadamente, no puedo decir con certeza si AirDroid puede funcionar con BT o si hay aplicaciones AirDroid BT.

George Vasiliou
fuente
AirDroid suena bien, debería probarlo, todas las aplicaciones que encontré requieren dispositivos
rooteados
AirDroid se ejecuta sin root, ¡he intentado esto y puedo confirmarlo! Pero es Wifi, no bluetooth.
George Vasiliou
¿Lo intentaste?
George Vasiliou
Para enviar eventos de mouse, tuve que usar Chrome (no Firefox), y necesitaba conectar un cable USB.
Puggan Se
Me sorprende que esto requiera un cable usb para funcionar ... incluso hoy, su aplicación afirma que funciona de forma remota basada en wifi.
George Vasiliou