Configurar con Linux un control PS3 para usarlo en Android :D

El título es un poco enredado pero quiero compartir con todos el modo de poder configurar un mando PS3 para usarlo en mi Android y todo hecho desde Linux (Ubuntu, Kubuntu, Debian, Xubuntu etc).
El proceso básico consiste en cambiar la dirección bluetooth de nuestro control PS3 para que éste pueda ser leído por nuestro teléfono.





Requisitos
-Ser Root en nuestro dispositivo Android
-Tener Linux en nuestro ordenador :D
-Control Ps3 cargado con su cable (obvio)

La verdad es que es muy sencillo, primero descargaremos con nuestro Android desde el Google Play la aplicación llamada Sixaxis Compatibility Checker.

Ahora necesitamos instalar en nuestro ordenador la librería libusb-dev y lo haremos de la siguiente forma:

sudo apt-get install libusb-dev

Una vez instalado descargaremos el archivo sixpair.c

Ahora lo que haremos será obtener la dirección bluetooth de nuestro smartphone con Sixaxis Compatibility Checker que instalamos hace un rato desde el Google Play.  Para esto iniciaremos la aplicación antes nombrada y le damos al botón Start.


Aparecerán unas líneas de texto y saldrá un cuadro emergente  dando nuestra dirección bluetooth, éste es el que debemos anotar para poder configurar nuestro control PS3.



Ahora iremos a nuestro ordenador y conectaremos nuestro control PS3 al PC con el cable USB, se darán cuenta que las cuatro luces comienzan a parpadear.

Ahora en la consola de nuestro Linux nos dirigimos a donde descargamos el archivo sixpair.c.  En mi caso la ruta es  así:

cd /home/jorge/Descargas

luego crearemos un ejecutable del archivo descargado de la siguiente forma:

gcc -o sixpair sixpair.c -lusb

Ahora ingresaremos la dirección bluetooth que anotamos hace un rato desde nuestro terminal android con el siguiente comando:

sudo ./sixpair xx:xx:xx:xx:xx:xx

En donde las X son los números o letras de la dirección bluetooth que anotamos anteriormente desde nuestro Android y la salida sería así:






ATENCION: Salen dos números iguales porque en mi caso ya lo había hecho pero a ustedes les saldrá dos números diferentes, siendo la primera línea (Current Bluetooth master: xx:xx:xx:xx:xx:xx ) correspondiente a su antigua configuración y si el control PS3 lo usabas o usas con tu Play Station entonces debes guardar este número para luego dejarlo como estaba si quieres volver a usarlo en tu consola.

y bien de ese modo ya esta configurado nuestro control PS3 para ser usado en nuestro smartphone, en mi caso un Samsung Galaxy S3, aunque ya lo he probado con un Xperia S, Xperia T, Xperia Tx y Galaxy tab 2 10.1.


Ahora desconectamos el control PS3 del ordenador.

Necesitamos que nuestro dispositivo Android pueda conectarse con nuestro control PS3, y para eso debemos descargar la siguiente aplicación:


Es una aplicación de pago pero aquí esta full :D

bueno una vez instalado lo iniciamos y le damos a Start

su salida será mas o menos la siguiente:


y luego sólo nos resta presionar en nuestro control PS3 el botón PS con el cual encendemos nuestra Play Station y notarán que en nuestro Android saldrá lo siguiente:



como pueden apreciar dice que ya está conectado e incluso dice el estado de la batería de nuestro control.

Ahora debemos presionar Change IME y seleccionar Sixaxis Controller.
Si no sale esta opción deben presionar Configurar métodos de entrada y seleccionarlo desde la lista que aparecerá.
NOTA: Esta operación deshabilita nuestro teclado android.

Y listo ahora sólo resta iniciar un juego y disfrutar.

OJO: Seguramente algún juego requerirá configurar las acciones de cada botón del mando y eso ya es tarea de cada uno.

NOTA: Para volver el control PS3 a la configuración original, debemos conectarlo a nuestro PC y repetir el mismo proceso que hicimos anteriormente para configurarlo, pero en este caso ingresaremos la dirección bluetooth que guardamos antes.

NOTA 2: Una vez que terminamos de jugar es necesario volver a presionar Change IME de la aplicación que iniciamos en nuestro android y seleccionar la opción que tenía por defecto, en mi caso Teclado Samsung, esto es para que el teclado de nuestro android quede funcionando.


Y listo eso a sido todo... espero que le sirva a alguien más.

Comentarios

Entradas populares de este blog

Redimensionar imágenes masivamente en Linux