2016-07-26 4 views
0

Ich kaufte eine Selfie-Stick-Fernbedienung, die Bluetooth verwendet, um eine Verbindung zu meinem Android-Gerät unter einem HID-Profil als Tastatur herzustellen. Wenn ich die Taste auf dem Selfie-Stick drücke, registrieren meine Android-Geräte den Schlüsselcode 66 (Enter) nach unten und oben und den Schlüsselcode 24 (Lautstärke nach unten) nach unten und oben.Verwenden von Selfie Stick zum Starten der Anwendung

Mein Ziel ist es, einen Hintergrund-Service zu erstellen, der auf den zu drückenden Selfie-Stick-Button lauscht und die App startet. Während ich dafür forschte, stieß ich auf this forum post. In der Mitteilung heißt es: "Alle normalen Bluetooth-Tastaturen implementieren das HID-Profil, das eine L2CAP-Verbindung erfordert. Android bietet bisher nur die Möglichkeit, RFCOMM-Verbindungen zu verwenden. Sie müssten das Native Development Kit verwenden und Ihren Tastaturcode in C schreiben Bluez, um Ihr Ziel zu erreichen. "

Der Beitrag ist jetzt fünf Jahre alt und meine Frage ist: Ist es [jetzt] möglich, Bluetooth HID-Kommunikation abzufangen, ohne NDK zu verwenden.

Antwort

0

Die meisten modernen Android-Handys unterstützt Bluetooth Low Energy (seit Bluetooth 4.0), so dass Sie die HID Over GATT Profile verwenden können. Es verwendet GATT statt RFCOMM. Wird seit KitKat unterstützt.

Verwandte Themen