Linux
Bluetooth ohne GUI
Es gib Situationen in denen man zwar Bluetooth unter Linux benötigt, aber keine grafische Oberfläche hat (oder haben will).
Diese Anleitung beschreibt, wie man eine Bluetooth Tastatur ohne grafische Oberfläche, unter Gentoo, einbinden kann.
Bis auf die Installation der Pakete, wird die Anleitung wahrscheinlich auch unter anderen Distributionen so funktionieren. Dieses habe ich allerdings nicht getestet.
Installation
Folgende USE-Flags sollten gesetzt werden (/etc/portage/package.use/bluez)
net-wireless/bluez alsa readline usb test-programs
Die Kernelkonfig erspare ich mir. Die sollte im Notfall in der Gentoo Wiki nachgeschaut werden.
Bluetooth kann jetzt gestartet werden.
rc-update add bluetooth default
/etc/init.d/bluetooth start
Der User der mit Bluetooth arbeiten darf, muss zur Gruppe hinzugefügt werden
usermod -a -G plugdev USERNAMEN
Verbindung herstellen
Als erstes müssen wir herausfinden wie unser Bluetooth-Gerät heißt:
hcitool dev
Die Ausgabe sollte ungefähr so aussehen:
Devices: hci0 11:22:33:44:55:66
Somit heißt unser Gerät hci0. Um sich mit anderen Geräten verbinden zu können wird natürlich vorausgesetzt das dieses sichtbar ist damit wir es auch finden können:
hcitool scan
Die Ausgabe:
Scanning … aa:bb:cc:dd:ee:ff Logitech Cordless MediaBoard Pro(TM)
Jetzt muss nur gepaart werden:
simple-agent hci0 aa:bb:cc:dd:ee:ff
Jetzt wird die PIN abgefragt. Bei den meisten Geräten ist es entweder 0000 oder 9999:
RequestPinCode (/org/bluez/3070/hci0/dev_aa_bb_cc_dd_ee_ff) Enter PIN Code: 0000 Release New device (/org/bluez/3070/hci0/dev_aa_bb_cc_dd_ee_ff)
Bei meiner Tastatur ist es so, dass ich den Code auf der Tastatur auch eingeben muss und mit Enter bestätigen.
Das paaring kann übrigens mit:
simple-agent hci0 aa:bb:cc:dd:ee:ff remove
wieder gelöscht werden. Damit das Gerät auch automatisch wieder verbunden werden kann, muss es Vertraut werden:
bluez-test-device trusted aa:bb:cc:dd:ee:ff yes
Um herauszufinden ob ein Gerät vertraut wird, muss bei diesem Befehl
bluez-test-device trusted aa:bb:cc:dd:ee:ff
eine 1 rauskommen.
Der Befehl bluez-test-device hat noch einige Optionen, diese man einfach mit:
bluez-test-device
heraus finden kann. Ich werde die nicht näher erklären, weil sie eigentlich selbsterklärend sind.
Falls die Tastatur immer noch nicht verbunden ist, kann man mit
bluez-test-input connect aa:bb:cc:dd:ee:ff
nochmal nachhelfen.