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.

Letzte Änderung: 05. Jan 2014

© Joachim Janßen
CSS ist valide! Valid XHTML 1.0 Transitional