Antes de nada, decir que la maquina sobre la que he configurado ésto, ha sido una con el sistema operativo GNU/Linux Ubuntu Edgy, suponiéndo que tenemos instalado JAVA, cómo mínimo Java RE 1.4. Yo lo he probado con mi teléfono móvil Sony Ericcson K750i, peor tambíen vale para otros modelos.

Ahora instalamos lo necesario para el bluetooth y librerias java necesarias:

sudo apt-get install bluez-utils

sudo apt-get install librxtx-java

Descargamos el paquete RemoteJ:

wget http://belnet.dl.sourceforge.net/sourceforge/remotej/RemoteJ-0.2.0-alpha.tar.gz

Lo descomprimimos:

tar zxvf RemoteJ-0.2.0-alpha.tar.gz

mv RemoteJ-0.2.0-alpha remotej

NEcesitamos establecer la clave de emparejamiento en nuestro PC, para ello:

sudo gedit /etc/bluetooth/pin

escribimos 12345 por ejemplo y guardamos y salimos.

Reiniciamos el demonio de bluetooth para que surtan efecto los cambios:

sudo /etc/init.d/bluetooth restart 

Ahora activamos el bluetooth en nuestro móvil y buscamos nuevos dispositivos, cuando encuentre nuestro PC, lo seleccionamos y metemos la clave 12345; ya está emparejado con nuestro PC.

A continuación, averiguamos cuál es la MAC address de nuestro movil:

hcitool scan

Nos devolverá algo del tipo 00:18:13:4F:AC:EF , la copiamos porque la vamos a usar.

Ahora necesitamos configurar el remoteJ:

cd remotej/bin

sudo gedit run.sh

Y reemplazamos el contenido por éste otro (cambiar MAC por la obtenido en el paso anterior):

#!/bin/sh

#MAC-address of your device
MAC=”00:18:13:4F:AC:EF”
# the device node (as given in the remotej.conf file)
DEVICE=”/dev/rfcomm0″

# this is the directory where this start.sh is located
WORKDIR=/home/joseduenas/Programas/remotej/bin
#WORKDIR=/opt/apps/remotej/bin
# where RXTX’s native .so files are located…
RXTX_LIB_PATH=/usr/lib
# where your RXTX java jar is…
RXTX_JAR_PATH=/usr/share/java/RXTXcomm.jar
#RXTX_JAR_PATH=../lib/RXTXcomm-2.1-7pre17.mod.jar
# where your xstream.jar is…
XSTREAM_JAR_PATH=../lib/xstream-1.1.2.jar

##create the device node if it does not exist
if [ ! -e $DEVICE ] ; then
echo “Device available: $DEVICE”
else
echo “To create the device ($DEVICE) we use sudo:”
sudo rfcomm bind $DEVICE $MAC 1
fi

cd $WORKDIR
echo “To quit RemoteJ on console, press Ctrl+C.”
java -Djava.library.path=$RXTX_LIB_PATH -cp $XSTREAM_JAR_PATH:$RXTX_JAR_PATH:. gnu.remotej.RemoteJ && exit

Guardamos y salimos. Ya solo nos queda ejecutar desde consola:

./run.sh

Nos pedirá en el movil autorización, la aceptamos y ya nos instala un menú en Ajustes -> Conectividad -> Bluetooth -> remoteJ desde donde podremos controlar las distintas aplicaciones de Gnome o KDE.

Por defecto, en el paquete que instalamos viene para controlar en Gnome:
- cursor keys
- tvtime
- xine
- mplayer
- xmms
- gmusicbrowser
- totem
- rhythmbox

para KDE:
- amarok
- kaffeine

La web del proyecto RemoteJ  dónde puedes encontrar nuevas versiones y foros de ayuda es: http://remotej.sourceforge.net/