https://wiki.archlinux.org/api.php?action=feedcontributions&user=Blu3d&feedformat=atomArchWiki - User contributions [en]2024-03-28T20:01:44ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Bluetooth_headset&diff=120659Bluetooth headset2010-11-05T11:52:27Z<p>Blu3d: /* Latest Hint */</p>
<hr />
<div>[[Category:Sound (English)]]<br />
[[Category:HOWTOs (English)]]<br />
This article describes how to set up a bluetooth headset with Arch Linux. Before you get started, you have to make sure that bluetooth is set up and working, especially that the ''dbus'' and ''hcid'' (started with the bluetooth start scriptlet) daemons are running.<br />
<br />
== Latest Hint ==<br />
<br />
It is much easier to set up your bluetooth headset today, with bluez >= 3.16. All you have to do is following the [http://wiki.bluez.org/wiki/HOWTO/AudioDevices bluez official howto]>> bluez wiki does not exist enymore :( And you may wanna try the out-of-box python script in [http://fosswire.com/2008/01/11/a2dp-stereo-linux/ this blog] (you need edit the skript to work with gconftool-2). There's also a piece of equivalent bash script [http://lymanrb.blogspot.com/2008/05/linux.html here].<br />
<br />
The following method is '''out-of-date''' and '''obsoleted'''.<br />
<br />
'''NOTE: This method is also outdated as with newer versions of BlueZ.''' The simplest way to setup your headset is to follow the steps at http://www.funkynerd.com/using-a2dp-bluetooth-in-kubuntu-karmic. Make sure to take a look at the [[PulseAudio]] wiki entry for setting up PulseAudio, especially if you are running KDE.<br />
<br />
== Required software ==<br />
<br />
You need the '''btsco''' package from the community repository. If you use the beyond kernel, then grab the '''btsco-beyond''' package.<br />
# pacman -S btsco<br />
<br />
== Finding out your headset's bluetooth bdaddr ==<br />
<br />
You need your headset's bdaddr. It is of the form ''12:34:56:78:9A:BC''. Either find it in the documentation of your headset, on the headset itself or with the '''hcitool scan''' command.<br />
<br />
== Loading the kernel module ==<br />
<br />
The command<br />
# modprobe snd-bt-sco<br />
loads the btsco kernel module. There will now be an extra audio device. Use '''alsamixer -cN''' (where N is most likely 1) to set the volume. You can access the device with any alsa-capable application by choosing the device ''BT headset'', or with any OSS application by using ''/dev/dspN'' as the audio device.<br />
<br />
But to actually get any sound, you have to connect your headset to the computer first.<br />
<br />
== Connecting the headset ==<br />
<br />
If you connect your headset for the first time, read the section about pairing first. To connect to your headset to the computer, use the command<br />
$ btsco -f <bdaddr><br />
for example<br />
$ btsco -f 12:34:56:78:9A:BC<br />
<br />
=== Pairing the headset with your computer ===<br />
<br />
The first time you connect the headset, you have to pair it with the computer. To do this, you need your headset's PIN. Depending on your headset you may have to reset the headset and repeat the pairing everytime you used the headset with another bluetooth device.<br />
<br />
There are two ways to pair your headset with the computer:<br />
<br />
==== Using ''bluez-gnome'' ====<br />
<br />
Install the ''bluez-gnome'' package from the community repository. Then start the '''bt-applet''' program. Once you try to connect to the headset, a window will open and ask for the PIN.<br />
<br />
==== Using ''passkey-agent'' ====<br />
<br />
Before connecting to the headset, enter the command<br />
$ passkey-agent --default <pin><br />
where ''<pin>'' is your headset's PIN. Then try to connect to the headset.<br />
<br />
== Headset's multimedia buttons ==<br />
<br />
In order to get your bluetooth headset's multimedia buttons (play, pause, next, previous) working you need to add '''uinput''' to MODULES section in /etc/rc.conf:<br />
MODULES=(fuse ipw2200 ... '''uinput''')<br />
== Links ==<br />
Alternative method of connecting a BT headset to Linux:<br />
<br />
* [http://gablog.eu/online/node/80 GaBlog - Connect a bluetooth headset to linux]<br />
<br />
<br />
See also:<br />
<br />
* [[Bluetooth]]</div>Blu3d