web-dev-qa-db-fra.com

Comment connecter un gamepad Ouya?

J'aimerais utiliser le contrôleur Ouya avec ma machine Ubuntu ... c'est un contrôleur Bluetooth standard et lorsque je tente de l'appairer avec Ubuntu 13.04, la boîte à options d'appariement m'invite à entrer un code d'appariement.

Maintenant, c'est la partie étrange. La boîte de dialogue des options de code de couplage dans les paramètres comporte quelques options, mais aucune de celles-ci ne reste bloquée lors de la fermeture de la boîte de dialogue (il n'y a pas d'accord ou d'application, il suffit de "Fermer").

Donc, à la fin de la journée, je ne sais pas s'il existe un moyen simple de coupler des manettes de jeu Bluetooth dans Ubuntu.

TL; DR: Comment jumeler une manette de jeu Bluetooth sans code de paire?

8
Disk1of5

Il semble que l’interface graphique Bluetooth par défaut n’ait pas été conçue pour les manettes de jeu. Vous pouvez toujours faire fonctionner votre manette de jeu OUYA, cependant. Vous devriez pouvoir utiliser l'interface graphique Bluetooth par défaut (voir l'autre réponse) - si pour une raison quelconque, vous ne pouvez pas utiliser cette méthode de secours (avec certaines mises en garde).

pré-installation

Avant de commencer, installez bluez-compat (pour établir la connexion avec hidd) et joystick-gtk (pour tester la manette de jeu) comme suit:

Sudo apt install bluez-compat jstest-gtk

numériser et connecter

Maintenant, maintenez le bouton OUYA du contrôleur enfoncé pour le rendre détectable. Il devrait commencer par faire clignoter les quatre lumières, puis seulement deux. Une fois que cela est fait, entrez la commande suivante pour le rechercher:

hcitool scan

Il devrait apparaître comme "OUYA gamepad" avec une longue adresse après. Vous pouvez maintenant vous y connecter avec:

Sudo hidd --connect <ADDRESS>

(remplacez par l'adresse du scan).

confirmez que cela fonctionne

Vous devriez immédiatement pouvoir déplacer le pointeur de la souris avec le pavé tactile du gamepad OUYA. De plus, un indicateur de souris sans fil doit apparaître à côté de l'icône de l'adaptateur Bluetooth.

Enfin, vous pouvez vérifier que l’entrée de la manette de jeu fonctionne en exécutant jstest-gtk à partir du tableau de bord.


Inconvénients de cette approche

  • bluez-compat est auto-décrit comme étant un package hérité. "Ces fichiers binaires ne sont pas pris en charge et disparaîtront à l'avenir." L'idéal serait d'utiliser un package plus moderne.
  • Comme nous utilisons Sudo pour nous connecter, une icône représentant un verrou apparaît sur l'indicateur Bluetooth. (Est-ce que cela a un effet?)
  • La manette de jeu n'est pas ajoutée de manière permanente à la liste des périphériques Bluetooth et est auto-détectable (par exemple, lors du prochain redémarrage, vous ne pouvez pas simplement rendre le contrôleur détectable à nouveau, vous devez répéter le processus d'analyse et de connexion).
  • L’utilisation de l’interface graphique Bluetooth par défaut ne présente aucun de ces inconvénients.
4
eyecreate

Vous devez traiter la manette de jeu comme tout autre dispositif de pointage Bluetooth avec un mannequin PIN sur "0000". Lorsque vous vous connectez pour la première fois:

  • Maintenez le bouton OUYA du contrôleur enfoncé pour le rendre détectable. Il devrait commencer par faire clignoter les quatre lumières, puis seulement deux.
  • Une fois cela fait, cliquez sur l'indicateur Bluetooth et sélectionnez "Paramètres Bluetooth ..."
  • Attendez que la recherche de périphérique soit terminée
  • Sélectionnez le gamepad dans la liste
  • Cliquez sur "Options PIN ..."
  • Dans la nouvelle fenêtre, sélectionnez "0000" dans la liste fixe PIN, puis cliquez sur "Fermer".
  • Dans la fenêtre Bluetooth New Device Setup, cliquez sur "Continuer".

Le gamepad devrait maintenant être disponible. Vous pouvez confirmer que cela fonctionne comme décrit dans l'autre réponse.

L'appareil apparaîtra en permanence sous l'indicateur Bluetooth, même s'il n'est pas à proximité. Lorsque vous souhaitez le connecter ultérieurement:

  • Activer le gamepad
  • Cliquez sur l'indicateur Bluetooth et survolez le "Contrôleur de jeu OUYA"
  • Faites glisser la connexion de "Off" à "On"

Les améliorations apportées par l’autre réponse:

  • aucune dépendance (ancienne) supplémentaire
  • l'indicateur Bluetooth ne reçoit pas de symbole de verrouillage
3
Disk1of5