Muendigkeit und der Ruf nach dem Staat
[krt-msg] / 2012-12-18T01:07:26.00Z.msg
1 From: Boris Kraut <krt@nurfuerspam.de>\r
2 Date: Tue, 18 Dec 2012 02:07:26 +0100\r
3 Category: \r
4 Message-ID: <20121218020726.XZ96q3@silberbruch>\r
5 Organization: \r
6 Keywords: \r
7 Comments: \r
8 To: undisclosed-recipients: ;\r
9 Subject: [.plan] Bluetooth HID-Client (was: Re: Bluetooth-Wunderwelt)\r
10 \r
11 Ich habe schonmal kurz ueber die -- wenn funktionierend --\r
12 ach so tolle Wunderwelt von Bluetooth geschrieben. Was mir\r
13 bisher immer noch sehr fehlt ist, die Tastatur oder Maus\r
14 von meinem aktuell genutzten Rechner ueber dessen BT-\r
15 Schnittstelle an mein Tablet zu koppeln.\r
16 \r
17 Ich habe mir vor ein paar Wochen daher nochmal das Programm\r
18 HIDClient [0] angeschaut und gemerkt, dass ich damals wohl\r
19 eine alte Version getestet habe. Mit [1] komme ich schon\r
20 relativ weit: Nach dem Entpacken und Kompilieren (benoetigt\r
21 BlueZ-Header und /usr/include/stropts.h) kann man mit \r
22 \r
23 % hidclient -l\r
24 \r
25 sich verfuegbare Eingabegeraete anzeigen lassen und per\r
26 \r
27 % hidclient -e $NR -x\r
28 \r
29 versuchen das Geraet der Nummer $NR auf dem lokalen Rechner\r
30 zu sperren und per Bluetooth zu announcen. Das klappt auch\r
31 so weit: Ich sehe das Geraet remote als HID, kann mich damit\r
32 pairen, Eingaben werden lokal nich tmehr ausgefuehrt sondern\r
33 im Fenster des HID-Clients angezeigt nur remote.. da passiert\r
34 nichts. Kann auch nicht, denn das Log sagt mir, dass die Ver-\r
35 bindung schon wieder getrennt ist.\r
36 \r
37 Ich weiss nicht woran das liegt, ob es an den verbauten BT-\r
38 Dongles liegt oder ob ich was prinzipiell falsch mache. Ich\r
39 bekomms einfach nicht zum Laufen.. aber irgendwie hab ich das\r
40 Gefuehl, dass da nur noch ne Kleinigkeit fehlt. Also wenn\r
41 das jemand mal getestet hat/es testen will und es funktioniert,\r
42 waere ich fuer nen paar Infos per Mail echt dankbar.\r
43 \r
44 Wer das mal ausprobieren will und Probleme damit hat, dass\r
45 das Geraet auf der Gegensteite als Eingabe-Device erkannt\r
46 wird, dem koennte das helfen:\r
47 \r
48 % hciconfig hci0 class 0x000540\r
49 % hciconfig hci0 name \'Bluetooth Keyboard\'\r
50 % hciconfig hci0 sspmode 0\r
51 % sdptool del 0x10000\r
52 % sdptool del 0x10001\r
53 % sdptool del 0x10002\r
54 % sdptool del 0x10003\r
55 % sdptool del 0x10004\r
56 % sdptool del 0x10005\r
57 % sdptool del 0x10006\r
58 % sdptool del 0x10007\r
59 % sdptool del 0x10008\r
60 \r
61 Damit setzt man den ersten BT-Adapter (hci0) fest auf die ent-\r
62 sprechende Klasse, vergibt einen Namen und sperrt alle anderen\r
63 Klassen.\r
64 \r
65 \r
66 [0] http://anselm.hoffmeister.be/computer/hidclient/\r
67 [1] http://anselm.hoffmeister.be/computer/hidclient/hidclient-20120728.tar.bz2\r