Bluetooth Headset (Linux, Viitor)
Bluetooth Headset
Viitor Linux bringt bereits eine grundsaetzliche bluetooth faehigkeit mit. Allerdings ist fuer den Betrieb eines Bluetooth headset mit ViitorLinux noch ein wenig arbeit noetig.
Wichtig ist, das neben den bluez* packages noch sbc, plugz und btsco installiert werden. Die Packages sind unter Tools/Utilities zu finden. Im Kernel muss die Soundkarte emu10k aktiviert sein (auch wenn diese nicht als HW vorhanden ist!), da mit diesem Treiber diverse Includes aktiviert werden, die von snd-bt-sco benoetigt werden. Wenn diese Vorbereitungen getroffen sind, kann der Notwendige ALSA Treiber fuer das Headset gebaut werden:
# cd /lib/modules/btsco # make # make install
damit sind die Vorraussetzungen, ein bluetooth headset zu betreiben, erfuellt.
Nun muss noch die Konfiguration des Bluez bluetooth stacks angepasst werden: Hierzu ist in jedemfall die PIN des Headsetz notwendig. Diese sollte in der Documentation des Headsets hinterlegt sein. Ausserdem wird die MAC Adresse des Headsets benoetigt. Dazu das Headset einschalten. Das Kommando
#hcitool scan
sollte nun eine Liste aller gefundenen Bluetooth geraete, sowie deren MAC Adresse Ausgeben. Die MAC Adresse des bluetooth Geraetes muss in /etc/bluetooth/rfcomm.conf eingetragen werden:
rfcomm0 {
# # Automatically bind the device at startup
bind no;
#
# # Bluetooth address of the device
device <MAC des BlueTooth Headsets>
#
# # RFCOMM channel for the connection
channel 1;
#
# # Description of the connection
comment "Bluetooth Headset";
}
Jetzt noch /etc/sysconfig/bluetooth/hcid.conf editieren:
options {
# Automatically initialize new devices
autoinit yes;
# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
security auto; #ist per default auf none -> auf user umschalten!
# Pairing mode
# none - Pairing disabled
# multi - Allow pairing with already paired devices
# once - Pair once and deny successive attempts
pairing multi;
# Default PIN code for incoming connections
#passkey "PIN:0000";
passkey "<put your headset pin here>";
}
damit sollten die Vorbereitungen abgeschlossen sein - nun kann das headset angebunden werden:
Bluetooth device zur verwendung als Audiodevice einrichten:
# /usr/sbin/hciconfig hci0 voice 0x0060
alsa-bloototh audio treiber laden:
# modprobe snd-bt-sco
Nun den btsco sound daemon passen fuer das Headset starten:
# btsco -rsf <MAC Adresse des Head Sets>
Nun sollte es (bei aktivierter OSS Unterstuetzung im Kernel ALSA Bereich) ein neues Device /dev/sound/dsp2 geben...
Laesst man ein Audioplayer, Teamspeak oder aehnlichs nun ueber dieses Geraet seine Ausgaben machen, kommen diese auf dem Bluetooth headset an...
--- Harry