[TUTORIAL] Conectar Sixaxis de forma inalámbrica en dispositivo sin bluetooth

[VIDEOTUTORIAL] Como conectar un Sixaxis de manera inalámbrica en un dispositivo sin bluetooth

Imagen


Uso de este artículo

Se permite utilizar este artículo, ya sea copiando entero el artículo o partes de el, o referenciándola mediante un link, a cualquiera que lo desee, con la única condición de que se mantenga el autor y un enlace a la fuente original de esta review, y que se encuentra en mi blog.

Para actualizaciones sobre este artículo, sugiero visitar el enlace mencionado anteriormente

Introducción

Uno de los usos mas interesantes que tienen los dispositivos android como pueden ser las consolas, es que son un dispositivo multipropósito (consola, Tablet, Set Top Box), pero es en la modalidad Set Top Box (cuando lo conectamos a la TV) que nos encontramos con un problema muchas veces, y es que si queremos jugar necesitamos un mando, pero no tenemos muchas alternativas para poder jugar de manera inalámbrica y cómoda.

Existen algunas alternativas que podemos implementar:
[*]Comprar un mando inalámbrico como el PXN86133, que funciona con un receptor USB
[*]Utilizar un dispositivo Android extra para que sea un mando de otro dispositivo android. (existen muchas alternativas. ya he explicado alguna de ellascuando todavía no estaba muy avanzado este tema)

En esta ocasión, comentaré una variante de la segunda comentada, y que puede resultar de interés para algunos usuarios.

¿Donde está el truco?

En realidad es muy simple. Vamos a utilizar un dispositivo de puente entre el sixaxis y nuestra consola.

Este dispositivo debe ser uno compatible con sixaxis controller, para poder conectar el mando.

¿Que necesitamos?

Mando Sixaxis

Dispositivo "Puente" (movil, android stick, tablet, etc) con bluetooth y compatible con el programa Sixaxis Controller. Nota: DEBE ESTAR ROOTEADO

Dispositivo "Final" que queremos conectar (Tablet, Consola sin bluetooth). Nota: DEBE ESTAR ROOTEADO

Programa Sixaxis Controller

Programa Droidmote Client

Programa Droidmote Server

Ya se puede deducir lo que hay que hacer.

Lo primero, tener tanto el dispositivo "Puente" como el "Final" deben estar en la misma red wifi.

En el dispositivo "Final"
  • Instalamos Droidmote Server
  • Arrancamos (damos privilegios de Root)

En el dispositivo "Puente":
  • Instalamos Sixaxis controller.
  • Arrancamos (cambiando el IME si es necesario)
  • Emparejamos nuestro mando con el bluetooth dispositivo (con el propio sixaxis controller, o con cualquier aplicación existente para este fin. Ojo, hay que emparejar con los programas, no se puede hacer desde la configuración del sistema)
  • Conectamos el mando al Sixaxis Controller
  • Vamos a opciones y marcamos "Enable Gamepad"
  • Nos vamos al escritorio de android y ahora ejecutamos Droidmote Client
  • Presionamos el botón "Search" y conectamos al servidor que hemos arrancado (aparecerá la IP)

Si todo ha sido correcto, ya podemos utilizar el mando sixaxis en el dispositivo "Final"

Videotutorial

Para este videotutorial he utilizado un sixaxis standard, un movil Much G2 para el componente "Puente", y una consola GPD-G7 para el dispositivo "Final"



Notas

  • Puede que en ocasiones exista algún relentizamiento en la respuesta del mando. Esto es producido mayormente por la calidad de la red wifi, y por el governor empleado en los dispositivos.

  • Este método implica que el dispositivo "Puente" tiene que estar activo, por que de otro modo se perderá la señal del mando. Es posible que sea necesario poner un sleep que demore mucho (o quitarlo), para evitar este tipo de cortes.

  • En teoría con este método es posible conectar hasta 4 mandos distintos. Para poder utilizarlos, los programas deben tener soporte para mas de un mando.

  • Es posible mapear en pantalla el mando remoto utilizando ya sea el propio Droidmote (que tiene emulación táctil), o cualquier otro mapper, ya que el gamepad remoto será reconocido como un gamepad standard.

  • Es posible utilizar este mismo método con un gamepad conectado por USB (si el dispositivo tiene soporte para OTG, y para gamepads). el procedimiento es exactamente el mismo, con la única diferencia que tendrás que tener el móvil cerca, ya que tienes el gamepad conectado a el.

  • Es posible conectar un teclado/ratón/gamepads bluetooth por este mismo método, ya que pasará la información de estos periféricos por el propio Droidmote hacia el servidor.

  • Este método no permite conectar cascos bluetooth.

  • El dispositivo remoto en algunas ocasiones puede interpretar de manera invertida las coordenadas del eje X del stick izquierdo (Izquierda será derecha, y derecha será izquierda)

Zalu2!

Deen0X
¿Y con un pincho bluetooth se puede hacer algo?
nope. desde android 4.2 en adelante ya no existe soporte para pinchos bluetooth en android.

o el dispositivo trae o no trae bluetooth. no se puede agregar.
Joer con Android, en vez de ir añadiendo cosas para mejorar quitan algunas :(
¿y un mando DS3 o Siaxis por bluetooth en un dispotiviso android, se produce también lag o no?

ya que estamos...
¿se puede conectar un DS4 en un dispositivo Android? ¿qué tal responde?
y ahora que ya se existen drivers oficiales de Ms para el mando de la Xbox One en el Pc... ¿se podrá usar también en dispositivos Android?


Joer con Android, en vez de ir añadiendo cosas para mejorar quitan algunas

pues si, es una jodienda. A mi me gustaría poder emplear mis wiimotes y un mando clásico wireless que tengo en Android.

Por eso digo, que el S.O. Android, no es ni mucho menos perfecto ni tan versátil como un Windows. No me acaba de convencer para temas de juegos y emulación.
4 respuestas