Freitag Systemtechnik WiKi
A service of Freitag Systemtechnik
Search:     Advanced search
Browse by category:
Glossary

Bluetooth Headset

Add comment
Views: 1582
Votes: 0
Comments: 0
Posted: 11 Apr, 2007
by: Küller H.
Updated: 30 May, 2007
by: Küller H.
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...
Others in this Category
document UMTS Verbindung unter Linux herstellen (EPlus, BASE)
document Inbetriebnahme PCMCIA UMTS Modem
document Bluetooth Verbindung mit Mobiltelefon
document Einbinden von WLAN Hardware ins System
document DNS Update via DHCP
document 3D Hardware Grafik Support
document Fonts werden nur als Quadrate Dargestellt
document Booten über das Netzwerk mit PXE
document Thunderbird http links
document WLAN mit und ohne Verschlüsselung konfigurieren
document mailto: Link in Firefox zeigt keine Funktion
document Viitor Build System, 32/64 Bit Build



RSS