Requisitos previos:
* build-essential
* libbluetooth2-dev (3.5 or newer)
* automake
* autoconf
* cvs
* libtool
* libasound2-dev
* libdbus-1-dev
* libdbus-glib-1-dev
* xmms
Después de tener todo instalado, vamos a por Bluetooth-alsa. Para empezar necesitamos dos paquetes: libsbc y plugz. Los instalamos desde CVS.
Primero libsbc:
$ cvs -d:pserver:anonymous@sbc.cvs.sourceforge.net:/cvsroot/sbc login (contraseña: basta pulsar Enter)
$ cvs -d:pserver:anonymous@sbc.cvs.sourceforge.net:/cvsroot/sbc co sbc
$ cd sbc
$ ./bootstrap
$ ./configure --prefix=/usr
$ make
$ sudo make install
Ahora plugz:
$ cvs -d:pserver:anonymous@bluetooth-alsa.cvs.sourceforge.net:/cvsroot/bluetooth-alsa login
$ cvs -d:pserver:anonymous@bluetooth-alsa.cvs.sourceforge.net:/cvsroot/bluetooth-alsa co plugz
$ cd plugz
$ ./bootstrap
$ ./configure --prefix=/usr --sysconfdir=/etc
$ make
$ sudo make install
Instalamos bluez-btsco, una herramienta para la gestión de auriculares por Bluetooth:
$ sudo apt-get install bluez-btsco
Listos. Buscamos nuestros auriculares BT:
$ hcitool scan
Y nos devuelve algo como esto:
Scanning ...
00:1B:33:01:67:12 Nokia 6085
00:11:B1:A9:17:EB IOGEAR Headphones
Esta última línea identifica el dispositivo y su dirección MAC
Lanzamos btsco y emparejamos:
$ sudo modprobe snd_bt_sco
$ btsco -v 00:11:B1:A9:17:EB (en tu caso, la dirección MAC de tus auriculares)
Sólo nos queda configurar el programa reproductor.
En el caso de XMMS:
Opciones -> Preferencias -> Plugin de salida ALSA -> Configurar -> Dispositivo de Audio: BT Headset, activar Control de volumen por software
Matamos el demonio de audio para evitar interferencias:
$ killall esd
Ya tendrías que escuchar música a través de los auriculares BT
Si el sonido te llega con ruido, prueba ejecutando el demonio headsetd:
$ headsetd
Y si no te funciona puedes consultar los siguientes enlaces, que amplían esta miniguía que simplifica algunos pasos y obvia otros (por ejemplo el tema del PIN) para no hacerla excesivamente larga:
Bluetooth-alsa
Linux and Bluetooth Headset HowTo
Some tips about Linux, Bluetooth…
Cascos BT en Linux
Una pregunta, ¿al final qué calidad de audio consigues? Por lo que veo usas la conexión síncrona a los cascos. Cuando he usado las SCO con mis cascos bluetooth estéreo la calidad es mono y muy baja, vamos para unos manos libres.
Yo he logrado usando la guía que enlazas de las bluez-alsa http://bluetooth-alsa.sourceforge.net/build.html conectarlos en estéreo con alta calidad usando el driver A2DP, con la pega de que luego no aparece como “hardware” detectable de sonido y es un poco pesado de configurar en los reproductores, y sin lograr que funcione como dispositivo primario para el GNOME.
Saludos
TheEfrit
17 ago 07 at 9:39
La guía es sólo una introducción y se limita a los conceptos y pasos básicos, por eso no hago referencia a aspectos como el driver A2DP.
Las pruebas sin este driver efectivamente dan una calidad de manos libres.
Con A2DP se consigue calidad estéreo (sobre todo si ejecuto el programa heatsetd)
emiligene
20 ago 07 at 20:15
Gracias, voy a ver si en un rato pruebo a jugar al A2DP con el demonio headsetd a ver cómo combina, a ver si le cae mejor al gnome para redirigir toda la salida de audio por ahí…
TheEfrit
28 ago 07 at 0:39
Muy buena la aplicación.
Bluehertz
13 feb 09 at 21:18
necesito ayuda,
tengo instalado ubuntu 10.04 (lucid) y utilizo un auricular h500 bluetooth.cuando hago el make install del plugz me aparece este error:
Making install in avdtp
make[1]: se ingresa al directorio `/home/edgardo/plugz/avdtp’
/bin/bash ../libtool –tag=CC –mode=link gcc -I/usr/include -Wall -o avtest avtest.o -lbluetooth libavdtp.a -lbluetooth -lbluetooth
../libtool: line 642: X–tag=CC: command not found
../libtool: line 675: libtool: ignoring unknown tag : command not found
../libtool: line 642: X–mode=link: command not found
../libtool: line 792: *** Warning: inferring the mode of operation is deprecated.: command not found
../libtool: line 793: *** Future versions of Libtool will require -mode=MODE be specified.: command not found
../libtool: line 1946: X-I/usr/include: No such file or directory
../libtool: line 1946: X-Wall: command not found
../libtool: line 2110: Xavtest: command not found
X: user not authorized to run the X server, aborting.
../libtool: line 2122: Xavtest: command not found
../libtool: line 2130: mkdir /.libs: No such file or directory
mkdir: cannot create directory `/.libs’: Permission denied
make[1]: *** [avtest] Error 1
make[1]: se sale del directorio `/home/edgardo/plugz/avdtp’
make: *** [install-recursive] Error 1
me pueden ayudar?
saludos.
capoferrari
4 jun 10 at 19:06
¿Es un problema de permisos?
La línea
X: user not authorized to run the X server, aborting
y esta otra
mkdir: cannot create directory `/.libs’: Permission denied
parecen indicarlo.
¿Corres el make install como root?
emiligene
4 jun 10 at 20:17
En ubuntu 10.04 lo he logrado de manera sencilla
1.- Activar bluetooth (en mi caso basta con insertar el dispositivo bluetooth que va conectado por usb)
2.- Configurar manos libres
3.- Elegir salida de audio por manos libres. Esto se configura dando click sobre el icono audio y después eligiendo preferencias de sonido, después en la pestaña de salida dar click sobre el manos libres.
4.- Ponte a escuchar musica,
juand
14 sep 10 at 1:33