Control remoto de aplicaciones linux mediante Sony Ericsson | Algo de Linux

lunes, 22 de septiembre de 2008

Control remoto de aplicaciones linux mediante Sony Ericsson

Ahora que ya hemos visto cómo transferir archivos entre nuestro teléfono móvil y nuestro ordenador vía bluetooth y tenemos instalados bluez-utils y gnome-bluetooth, vamos a ver cómo podemos controlar aplicaciones del ordenador, como por ejemplo Gnome, Impress, XMMS, VLC... utilizando un teléfono Sony Ericsson.

He elegido utilizar un teléfono Sony Ericsson porque tiene soporte para control remoto, pero sobre todo porque tengo uno y me apetecía probar el control de aplicaciones vía bluetooth en linux, porque en windows ya lo había probado hace tiempo.

Si no tenéis un Sony Ericsson, pero vuestro móvil tiene java, podéis hacerlo también, instalando una aplicación cliente en el móvil, además del software necesario en el ordenador, como por ejemplo anyremote y sus front-ends ganyremote (gnome) o kanyremote (kde).

Bueno, pues conectamos nuestro dispositivo bluetooth (si es externo) y ejecutamos el siguiente comando:

# hciconfig

Si obtenemos una salida como la siguiente, es que el sistema habrá detectado nuestro dispositivo y funciona:

hci0: Type: USB
BD Address: 00:0A:94:12:75:32 ACL MTU: 120:20 SCO MTU: 0:0
UP RUNNING PSCAN ISCAN
RX bytes:6369 acl:59 sco:0 events:532 errors:0
TX bytes:142968 acl:1248 sco:0 commands:47 errors:0

Después activamos bluetooth en el teléfono y ejecutamos:

# ħcitool scan

En la salida del comando veremos que ha detectado el teléfono, que tiene de nombre K800i y dirección MAC 00:1E:45:83:11:D1

Scanning ...
00:1E:45:83:11:D1 K800i

Ahora vamos a modificar estos dos ficheros:
  • /etc/bluetooth/hcid.conf
  • /etc/default/bluetooth
En /etc/bluetooth/hcid.conf vamos a modificar sólo las siguientes opciones del bloque options:
  • Cambiamos security=user; por security=auto;
  • Cambiamos pairing none; por pairing multi;
  • Cambiamos passkey "1234"; por passkey "0000"; Este cambio lo he hecho porque en mi móvil las password por defecto es 0000.
El bloque options quedará más o menos así:

options {
# Automatically initialize new devices
autoinit yes;

# Security Manager mode
# none - Security manager disabled
# auto - Use local PIN for incoming connections
# user - Always ask user for a PIN
#
security auto;

# Pairing mode
# none - Pairing disabled
# multi - Allow pairing with already paired devices
# once - Pair once and deny successive attempts
pairing multi;

# Default PIN code for incoming connections
passkey "0000";
}

Después, modificamos el fichero /etc/default/bluetooth, en el que haremos un solo cambio:
Cambiaremos HIDD_ENABLED=0 por HIDD_ENABLED=1.

Una vez hechas las anteriores modificaciones, reinciciamos el servicio:

# /etc/init.d/bluetooth restart

Mi Sony Ericsson viene con tres perfiles de control remoto: Uno para controlar un programa de presentaciones, otro para controlar el Media Player y otro para controlar el escritorio de Windows. Como lo que nos interesa es poder controlar aplicaciones de linux, descargamos un pack de perfiles de la siguiente dirección:
http://www.mediafire.com/?m0u9x4vcz0e

Estos perfiles son ficheros que enviamos al móvil, por ejemplo vía bluetooth. Al recibirlos, nuestro móvil los instalará en el apartado de Control remoto.

Una cuestión importante es emparejar el móvil con el ordenador. El proceso de emparejamiento es tan sencillo como cuando emparejamos nuestro móvil con otro:

Vamos al móvil, al apartado de Configuración de Bluetooth (En el SE K800i está en Menú -> Conectividad -> Bluetooth y seleccionamos Mis dispositivos. En el menú que nos aparece elegimos Nuevo dispositivo. Cuando el móvil encuentre nuestro ordenador nos pedirá la clave para emparejarlo, y, si todo va bien, se emparejará.
A partir de aquí, ya podemos abrir aplicaciones en el ordenador y controlarlas desde nuestro móvil.

3 comentarios:

gorylong dijo...

hola, disculpa, no puedo controlar mi escritorio con el celular, si hace el enlace y tengo instalado el ganyremote y el kanyremote, pero al abrir por ejemplo aplicaciones como el vlc. kmplayer y las demas no aparecen en la lista, uso fluxbox


saludos y gracias

gorylong dijo...

atte: gory

gorylong dijo...

disculpas, no puedo controlar con mi celular el escritorio, si hace la conección, y aunque tenga la aplicación corriendo no hace nada, instale el gnayremote y el kanyremote y no detectan las aplicaciones abiertas, ya sea el vlc, kmedia o cualquier otro

saludos y gracias


atte: gory