Controlando Exaile via bluetooth con tu telefono movil
Desde hace varios días estaba buscando aplicaciones que pudiera controlar mi reproductor de música (Exaile) en Fedora 8, usando los dispositivos bluetooth de mi teléfono Nokia E62 y mi laptop Thinkpad T42. Para estas pruebas use como medio de control la aplicacion anyremote, ganyremote, anyremote-doc, anyremote-data., anyremote.jar.
Comenzando....
Como primer punto debemos poseer Bluetooth tanto en el PC como en el teléfono móvil. Adicionalmente tener instalados los siguientes paquetes
- bluez-gnome
- bluez-utils
Instalando todas las aplicaciones antes mencionadas, pongamos manos a la obra y comencemos la configuración:
Verificando el dispositivo Bluetooth en linux
Por lo General el dispositivo bluetooth en linux es identificado como rfcomm, el cual podemos identificar su existencia con el siguiente comando:
ls /dev/rfcomm*
en caso de no exista el dispositivo en nuestro dispositivo podemos crearlo usando en comando mknod como sigue a continuación
mknod -m 666 rfcomm0 c 256 0
creado el dispositivo configuremos la conexión al blootooth editaremos primero el archivo rfcomm.conf, como primer paso debemos conocer la dirección mac de nuestro móvil y para esto usaremos el comando hcitool
hcitool scan
Este comando presentara una lista con todos los dispositivos detectados por nuestro PC, un ejemplo de mi maquina es el siguiente:
root@volp-laptop bluetooth]# hcitool scan Scanning ... 00:18:42:BD:DA:52 VolpE62 root@volp-laptop bluetooth
y por otra parte debemos conocer el canal por el cual nos conectaremos, para lo cual usaremos el comando sdptool
sdptool browse mac-del-movil | egrep “Serial|Dialup|Channel”
root@volp-laptop bluetooth# sdptool browse 00:18:42:BD:DA:52 |egrep "Serial|Dialup|Channel" "Dialup Networking" (0x1103) Channel: 1 "Dialup Networking" (0x1103) Channel: 9 Channel: 28 Channel: 29 Channel: 15 Channel: 10 Channel: 11 Channel: 12 Channel: 13 Channel: 14 Channel: 8
Los servicios por los cuales controlaremos el PC a través del telefono puede ser Dialup Network o Serial port. En mi caso es el canal 1 ahora editemos el archivo rfcomm.conf
#
# RFCOMM configuration file.
#
rfcomm0 {
## Automatically bind the device at startup
bind yes;
#
# # Bluetooth address of the device
# Aquí la mac del dispositivo que capturamos con el PC
device 00:18:42:BD:DA:52;
# # RFCOMM channel for the connection
# Aquí el canal que capturamos con el PC
channel 1;
#
# # Description of the connection
# comment "Example Bluetooth device";
}
Guardamos la configuración y listo. Podemos darle un poco de seguridad y colocar un código pin para poder acceder a nuestra consola de control del reproductor. Esto lo hacemos creando un archivo dentro de la carpeta /etc/bluetooth que llamaremos pin alli colocaremos el numero que deseemos para pin como ejemplo usaremos 123456.
Por ultimo instalaremos el cliente en nuetro telefono llamado anyremote.jar el cual lo enviaremos al mismo via bluetooth.
Una vez instalado, ejecutamos exayle, configuramos ganyremote en el PC, para la aplicacion la cual queremos controlar, en este caso exaile
Luego solo nos falta presionar run.
Hasta este punto tenemos corriendo el servidor de anyremote.
Ahora en el teléfono ejecutamos anyremote, en la opciones ejecutamos search, y debemos ver nombre_maquila-anyRemote.
Al seleccionar esa conexión, nos solicitara el password o numero de pin, y aparecerá una consola la cual podemos controlar nuestro media player vía bluetooth.
Los enlaces en donde pueden conseguir todos los paquetes necesarios en formato RPM es el siguiente:
http://anyremote.sourceforge.net/dload.html
Información adicional pueden conseguir en:
