Emulieren Sie eine Bluetooth-Maus

10

Kann mein Computer so tun, als wäre er eine Bluetooth-Maus, sodass ein anderes Gerät eine Verbindung herstellen kann?

Ein Android-Gerät ermöglicht die Steuerung seiner Maus über Bluetooth, ohne sie zu rooten, und mein Computer verfügt über Bluetooth. Wenn ich sie also dazu bringen könnte, dieselbe Sprache / dasselbe Protokoll zu sprechen, könnte ich Mausbefehle vom Computer an den Android senden.

Ist es möglich oder träume ich nur? :-)

Puggan Se
quelle

Antworten:

6

Ich kenne ein Projekt namens Master Control, das genau das tat: Ein Programm las Ereignisse aus lokalen /dev/inputQuellen und sendete diese Ereignisse entweder über ein Bluetooth-HID-Profil oder über USB erneut gadgetfs. Dies könnte effektiv entweder BT oder USB-Maus, Tastatur oder Joystick emulieren.

Das ursprüngliche Projekt wurde für ARM erstellt, und ich bin mir nicht sicher, ob der Autor (Roger Zoellner) die Quellen jemals veröffentlicht hat. Vielleicht möchten Sie ihn darüber anpingen, damit Sie nicht alles von Grund auf neu implementieren müssen.

Dmitry Grigoryev
quelle
2

Ja das ist möglich Mit hidclient können Sie beispielsweise einen Linux-PC als Bluetooth-Tastatur und -Maus für ein anderes Gerät verwenden.

dirkt
quelle
Mein Tablet kann den Computer sehen und hat "Audio" und "Eingang", aber wenn ich versuche, ihn als "Eingang" zu verwenden, sagt es nur, dass es keine Verbindung herstellen kann :-( Irgendeine Idee, wie man herausfindet, warum?
Puggan Se
Was genau haben Sie getan (schrittweise Beschreibung der verwendeten Befehle)? Richtige Berechtigungen für den Benutzer, der die Programme ausführt? Wie genau haben Sie versucht, es als Eingabe zu verwenden, und wie lautet die genaue Fehlermeldung? Was sagt der Syslog?
Dirkt
2
Hast du Glück, dass Hidclient an Ubuntu 16.04 arbeitet? Ich habe die Readme hier versucht github.com/benizi/hidclient
Mina Michael
0

Ich glaube nicht, dass du träumst. Ich denke, dass dies mit einer Programmiersprache wie Python, C usw. möglich ist. Zum Beispiel fand ich in Python mit einer Schnellsuche dieses Tutorial basierend auf PyBluez: https://people.csail.mit.edu/albert/bluez- intro / c212.html

Übrigens, möglicherweise bereits verfügbare Apps könnten Ihren Anforderungen entsprechen. Ich hatte vor ein paar Jahren AirDroid-Apps verwendet und war sehr zufrieden damit, da ich mein Android-Handy von meinem PC aus nur über WLAN (kein Kabel, nicht BlueTooth) durchsuchen konnte.

PS: AirDroid benötigt keinen Root-Zugriff auf Ihr Telefon. Sie können Ihre PC-Tastatur und -Maus verwenden und sind weiterhin in Google Play verfügbar. Leider kann ich nicht sicher sagen, ob AirDroid mit BT arbeiten kann oder ob es AirDroid BT-Apps gibt.

George Vasiliou
quelle
AirDroid klingt gut, sollte es testen, alle Apps, die ich gefunden habe, benötigten
gerootete
AirDroid läuft ohne Root, ich habe dieses Ding ausprobiert und kann es bestätigen! Aber es ist Wifi, nicht Bluetooth.
George Vasiliou
Hast Du es versucht?
George Vasiliou
Um Mausereignisse zu senden, musste ich Chrome (nicht Firefox) verwenden und ein USB-Kabel anschließen.
Puggan Se
Ich bin überrascht, dass für den Betrieb ein USB-Kabel erforderlich ist. Selbst heute behauptet die App, dass sie per WLAN aus der Ferne funktioniert.
George Vasiliou