Bluetooth


Bluetooth-Stack installieren


bluez installieren
emerge -av bluez

USB-Dongle in den Rechner stecken und Bluetooth (daemon) starten
/etc/init.d/bluetooth start

Testen, ob das Bluetooth-Interface aktiviert wurde
hciconfig

hciconfig

hci0:	Type: BR/EDR  Bus: USB
	BD Address: 00:15:83:aa:bb:cc  ACL MTU: 310:10  SCO MTU: 64:8
	UP RUNNING PSCAN 
	RX bytes:10133 acl:334 sco:0 events:352 errors:0
	TX bytes:4303 acl:150 sco:0 commands:90 errors:0

ggf. muss das Bluetooth-Interface manuell aktiviert werden
hciconfig hci0 up

Bluetooth-Interface automatisch aktivieren, entweder beim Systemstart oder nach Stecken des USB-Dongels
nano /etc/udev/rules.d/99-bluetooth-power-on-controller.rules

/etc/udev/rules.d/99-bluetooth-power-on-controller.rules

KERNEL=="hci[0-9]*", SUBSYSTEM=="bluetooth", RUN+="/usr/bin/hciconfig %k up"



Bluetooth-Tastatur


hier am Beispiel: KeySonic Bluetooth Keybord ACK-540BT

CLI bluetoothctl starten
bluetoothctl

bluetoothctl

# bluetoothctl
[NEW] Controller 00:15:83:3F:xx:xx BlueZ 5.21 [default]


power on

[bluetooth]# power on
Changing power on succeeded


agent on

[bluetooth]# agent on
Agent registered

Bluetooth-Tastatur anschalten und den Taster Pairing an der Unterseite drücken
und folgendes am Rechner eingeben

scan on

[bluetooth]# scan on
Discovery started
[CHG] Controller 00:15:83:3F:xx:xx Discovering: yes
es werden alle gefunden Bluetooth Geräte aufgezeigt

mit der Tastatur paaren (mittels PIN)
pair <MAC Adresse>

[bluetooth]# pair 00:18:00:12:xx:xx
Attempting to pair with 00:18:00:12:xx:xx
[CHG] Device 00:18:00:12:xx:xx Connected: yes
[agent] PIN code: xyzxyz
[CHG] Device 00:18:00:12:xx:xx Modalias: usb:v0DC6p3752d1001
[CHG] Device 00:18:00:12:xx:xx UUIDs:
        00001124-0000-1000-8000-00805f9b34fb
        00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 00:18:00:12:xx:xx Paired: yes
Pairing successful
[CHG] Device 00:18:00:12:xx:xx Connected: no
die PIN einmal auf der Tastatur eingaben und das zweitemal am Rechner

mit der Tastatur über Bluetooth verbinden
connect <MAC Adresse>

[bluetooth]# connect 00:18:00:12:xx:xx
Attempting to connect to 00:18:00:12:xx:xx
[CHG] Device 00:18:00:12:xx:xx Connected: yes
Connection successful

der Tastatur vertrauen, d.h. diese wird automatisch eingebunden, wenn sie gefunden wird oder Kontakt aufnimmt
trust <MAC Adresse>

[bluetooth]# trust 00:18:00:12:xx:xx
[CHG] Device 00:18:00:12:xx:xx Trusted: yes
Changing 00:18:00:12:xx:xx trust succeeded

CLI bluetoothctl beenden
exit

[bluetooth]# exit

Tastatur einmal ausschalten, wieder einschalten und ggf. irgendeine Taste auf der Bluetooth-Tastatur drücken … das wars

für andere Bluetooth-Tastaturen, sollte sich dies dementsprechend auch umsetzen lassen




Wii Remote (Wiimote)


  • Vorraussetzung:
    • linux größer 3.1 (empfohlen mindestens linux-3.12)
    • bluez größer 4.96 (empfohlen mindenstens bluez-5.0)



bluetoothctl

bluetoothctl

[NEW] Controller 00:15:83:3F:xx:xx BlueZ 5.21 [default]
[NEW] Device 00:18:00:12:xx:xx BTKB-xxxx


[bluetooth]# power on
[CHG] Controller 00:15:83:3F:xx:xx Class: 0x000104
Changing power on succeeded
[CHG] Controller 00:15:83:3F:xx:xx Powered: yes


[bluetooth]# agent on
Agent registered

den roten Taster SYNC im Batteriefach der Wiimote drücken und folgens am Rechner eingeben


[bluetooth]# scan on
Discovery started
[CHG] Controller 00:15:83:3F:xx:xx Discovering: yes
[NEW] Device 00:1D:BC:2F:xx:xx 00-1D-BC-2F-xx-xx
[CHG] Device 00:1D:BC:2F:xx:xx LegacyPairing: no
[CHG] Device 00:1D:BC:2F:xx:xx Name: Nintendo RVL-CNT-01
[CHG] Device 00:1D:BC:2F:xx:xx Alias: Nintendo RVL-CNT-01
[CHG] Device 00:1D:BC:2F:xx:xx LegacyPairing: yes


[bluetooth]# connect 00:1D:BC:2F:xx:xx
Attempting to connect to 00:1D:BC:2F:xx:xx
[CHG] Device 00:1D:BC:2F:xx:xx Connected: yes


[bluetooth]# pair 00:1D:BC:2F:xx:xx
Attempting to pair with 00:1D:BC:2F:xx:xx
[CHG] Device 00:1D:BC:2F:xx:xx Modalias: usb:v057Ep0306d3A1C
[CHG] Device 00:1D:BC:2F:xx:xx UUIDs:
        00001000-0000-1000-8000-00805f9b34fb
        00001124-0000-1000-8000-00805f9b34fb
        00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 00:1D:BC:2F:xx:xx Paired: yes
Connection successful


[bluetooth]# trust 00:1D:BC:2F:xx:xx
[CHG] Device 00:1D:BC:2F:xx:xx Trusted: yes
Changing 00:1D:BC:2F:xx:xx trust succeeded


[bluetooth]# exit