| :: Articles :: Linux and Bluetooth Headset howto (AKA, Fedora, BTSCO, Bluez, Jabra and Skype)|
|18 Jan 2006|
Linux and Bluetooth Headset howto (AKA: Fedora, BTSCO, Bluez, Jabra and
By John G. Moylan
We use Skype a lot in our household. We use it for ringing friends and family,
both here in Ireland and also in China. We also use it for all of our POTS
terminated calls. So far, it is the only cross platform VOIP application that I
have found to work easily on both Linux and Windows, and to have localized
Chinese and English versions. It also has excellent sound quality.
So, after becoming the proud owner of a brand new Dell X1 laptop, I just had
try out Linux's Bluetooth Alsa support.
The procedure is quite straight forward:
- Install the bluetooth support (Bluez)
yum install bluez-libs bluez-pin bluez-utils bluez-hcidump bluez-utils-cup
Install Alsa, with the devel packages
yum install alsa-tools alsa-lib alsa-utils alsa-lib-devel
- Install automake
yum install automake
- Ensure that you are using a 2.6* kernel and that you have the emu10k1 module (Sound blaster Live) compiled (you don't need to load it or anything - and FC4 should have it as part of their standard Kernel RPM by default anyway. )
My headset is a Jabra BT200, you can pick these up quite cheaply on Ebay.. I
did. I purchased the Jabra because I knew that it is supported by BTSCO - there
is a list of support headset available at http://bluetooth-alsa.sourceforge.net/.
Pairing your Headset with your PC:
This took me a while to figure out, Gnome's bluetooth interface is pretty
useless at present. And the KDE interface is not included with FC4. The command
line procedure is pretty straight forward though.
If you have any problems then you should check the files in /etc/bluetooth.
Mine are as follows:
# PIN helper
# D-Bus PIN helper
# Local device class
# Inquiry and Page scan
iscan enable; pscan enable;
# Authentication and Encryption (Security Mode 3)
# Automatically bind the device at startup
# Bluetooth address of the device
# RFCOMM channel for the connection
# Description of the connection
comment "Bluetooth Device
I have also created an executeable file - /etc/bluetooth/feed-pin.sh
The feed pin script should have the pin number for your headset.
Installing and using BTSCO:
Once the device is paired the next step is to download and install BTSCO, I installed from CVS:
- Check btsco out from cvs:
cvs -d:pserver:firstname.lastname@example.org:/cvsroot/bluetooth-alsa log
cvs -d:pserver:email@example.com:/cvsroot/bluetooth-alsa co btsco
- Build the kernel module:
- Load the module
- Connect btsco to your headset
btsco -v MACofHeadset
Your Headset should now appear as an extra audio device in Skype's options. You may want to add a script for starting skype with BTSCO to your $PATH
You may find the following helpful:
Continuing CVS: Tags, Branches, triggers and CVSWEB.
Getting Started with CVS
Managing Access with CVS
About the author, John Moylan.
Great. Googled for hints on how to use my samsung wep200 together with my x31 (debian), found this, and it worked like a charm! Thanks a lot.