Manos libres Bluetooth con GNU/Linux

Arco

Una de las aplicaciones más útiles a realizar con los móviles Bluetooth es poder atender una llamada mediante el micrófono y los altavoces del PC o portátil. Lo que vulgarmente se denomina un "manos libres". En esta receta vamos a configurar nuestro GNU/Linux para poder ser utilizado de esta forma.

Compilando el servicio

Lo primero que hay que reconocer es que el servicio está un poco verde y no va a sonar todo lo bien que esperais, con paciencia y buceando en el código supongo que se puede ajustar, pero eso, simplemente supongo..

Bueno, lo primero que hay que hacer es bajarse el servicio handsfree de su página web.

Básicamente hay que seguir las instrucciones de la página web para compilar el servicio y como pre-requisitos :

  • Tener instalada la pila bluez y las herramientas asociadas. En la anterior receta ya se daban unas nociones básicas de cómo usar estas herramientas.
  • Tenemos que tener instalado las librerias de desarrollo. En debian el paquete es libbluetooth1-dev.
  • Otra cosa a tener correctamente configurado es el sistema alsa así como sus librerías de desarrollo (libsound2-dev) para el tema del sonido.

La aplicacion handsfree viene con un Makefile por lo que salvo errores de librerias y rutas con un simple make deberíais tener el servicio compilado.

Ejecutando el servicio

Bueno, ahora viene la parte de ejecución del servicio, lo primero es asociar el móvil con el PC, generalmente te pedirá el pin. Este paso no es necesario y siempre puedes introducir el pin cada vez que uses el servicio, pero vamos, lo más cómodo es asociarlo (bluez-pin es la herramienta para gestionar los PIN desde la parte del PC).

A continuación es necesario añadir dos servicios al registro de servicios del PC, el serial port y el handsfree. Esto se realiza con sdptool, por lo tanto:

felix#:sdptool add SP
felix#:sdptool add HF

A continuación ejecutamos el servicio con:

felix#:./handsfree ADDR 3

ADDR es la dirección de tu móvil y 3 el canal del handsfree.

Para ver cuales son tus parámetros lo mejor es realizar un escaneo:

felix:hcitool scan
Scanning ...
        00:15:A0:42:34:8D       Nokia 6680

En cuanto al canal, pues mostrar todos los servicios de tu móvil y fijarnos en el canal (Channel) con:

felix:~# sdptool browse 00:15:A0:42:34:8D

Browsing 00:15:A0:42:34:8D ...

...todos los servicios

y ya esta todo, en teoría cuando recibas una llamada descuelgas y se escucha por los altavoces y hablas por el micro. Eso si, como dije al principio y dependiendo de la tarjeta de sonido puede sonar como los teleñecos Smiling.

Es posible descolgar mediante comandos AT directamente desde el PC y utilizando el propio programa.

Con esto y un poquito de shell puedes tener tu GNU/Linux siempre listo para atender llamadas.

un saludo

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Tenes idea de por que el

Tenes idea de por que el handfree no me toma el mic ?

yo escucho pero los demas no me escuchan a mi..
pd: el mic anda ya que lo uso en otras aplicaciones (skype)…

gracias… muy buena la pagina

Fucking windows

estoy buscando eso hace semanas, pero solo q para windows… como lamento haber sacado el kubuntu de mi pc Sad
exixte eso que estas describiendo pero para windows?

Imagen de Lk2

OMFG

Lo de SOFTWARE LIBRE de debajo del título de CRySoL va a haber que ponerlo con una tipografía muuuuucho más grande.

A ver, hermoso mío … ¿cómo haces preguntas sobre Windows en una web de usuarios de software libre?

http://es.wikipedia.org/wiki/

http://es.wikipedia.org/wiki/C%C3%B3digo_libre

Que cojones tendra que ver el SO aqui???

Imagen de Lk2

Pues....

Si tenemos que admitir como código libre todo aquello que sea libre y que corra en Windows.... mal vamos.

Imagen de darkgnu

Pedazo de animal...

...el S.O. también entra dentro de "software libre", cuando este es libre... si hablamos de S.O. privativos... aquí no tienen cabida...

----------------------------------------------------------
$ mv *.net /dev/null

perdon

es q en mi desesperacion no lo lei, estoy buscando algo parecido hace tiempo ya y no lo consigo Sad
reitero LAMENTO HABER SACADA EL KUBUNTU DE MI PC Sad

Imagen de magmax

Una solución fácil

¿Cuál es el problema entonces?
Lamentas haber quitado kubuntu y necesitas kubuntu…. La solución es simple:
http://www.kubuntu.org/download.php


In a world without Walls and Fences, ¿who needs Windows or Gates?

Miguel Ángel García
http://magmax.org

Imagen de Lk2

¡¡¡Es gratis!!!

Madre mía, ¡si además de libre es gratis!

Yo me metería Debian Sticking out tongue