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/















6 Comentarios
Hola!
Grácias por tu tutorial! Con tu permiso posterior he publicado en el foro de RemoteJ.
sk.
Gracias a ti por tu trabajo en la programación de RemoteJ.
Thanks to you for your work developing remotej !
HOla, lei tu articulo y me parece muy bueno, he seguido paso por paro pero al ejecutar ./run.sh me tira un error “./run.sh: 23: Syntax error: “(” unexpected (expecting “fi”). Aque se debe esto, tienes alguna idea?. te agradeceria que me ayudaras.
A traves del Mac address del Bluetooth de un móvil puedo a llegar a conocer el número teléfonico del Móvil?
Gracias
Lo dudo mucho Oscar. una cosa es independiente de la otra.
Thanks for the how-to, which I have followed. Am I missing something though? How do you get the MIDP .jad & .jar for the phone?
Apologies for English
Un Trackback
Mplayer - XMMS - Rythmbox por bluetooth desde un móvil Sony Ericsson K750i…
un tutorial paso a paso para poder controlar aplciaciones de Gnome y KDE desde nuestro móvil por Bluetooth….