Comment connecter une manette Xbox One à un Raspberry Pi
Fan de jeux rétro désireux de connecter votre manette Xbox One à votre Raspberry Pi ? Grâce aux outils de configuration automatique de RetroPie et Recalbox, le jeu peut être contrôlé avec une manette Xbox.
Mais qu’en est-il de la connexion proprement dite ? Est-il possible? Avez-vous besoin d’un adaptateur pour connecter votre manette Xbox One à un autre ordinateur ? Voici ce que vous devez savoir.
Configuration de Raspbian pour la manette Xbox One
Si vous prévoyez d’utiliser une manette Xbox One avec votre Raspberry Pi, mettez d’abord à jour votre système d’exploitation. Dans un terminal, utilisez :
mise à jour sudo apt
mise à niveau sudo apt
Attendez que chacun se termine, en recherchant les invites pour confirmer l’installation.
Dans la plupart des cas, vous n’aurez pas besoin du pilote du contrôleur Xbox One sur Raspbian. Le système d’exploitation a un support intégré pour le contrôleur. Cependant, les émulateurs et les jeux plus anciens ne le détecteront pas. Il est également utile pour se connecter via Bluetooth (voir ci-dessous).
Si vous ne parvenez pas à faire en sorte que votre manette Xbox One gère certains jeux, installez le pilote
sudo apt installer xboxdrv
Comme toujours, veuillez attendre la fin de l’installation avant de continuer.
Comment connecter une manette Xbox One à un Raspberry Pi via USB
La beauté de l’USB est que vous pouvez simplement brancher et jouer.
Bien que la commodité de la manette Xbox One réside dans sa flexibilité sans fil, si vous avez désespérément besoin de l’utiliser, essayez d’utiliser l’USB. Un câble de charge Xbox One peut être utilisé à cette fin, mais si votre système ne l’inclut pas, vous devrez l’acheter vous-même. La version 2,7 m est idéale pour les jeux sur des systèmes rétro.
Faire une vidéo du jour
N’oubliez pas que vous pouvez également acheter une version filaire de la manette Xbox One. Cela se branche directement et permet de gagner du temps lors de la configuration du Bluetooth.
Comment connecter une manette Xbox One à un Raspberry Pi via Bluetooth
Si vous envisagez de connecter une manette Xbox One au Raspberry Pi, il est préférable de choisir un modèle plus récent. Les Raspberry Pis plus anciens n’ont pas la vitesse (ou les capacités Wi-Fi et Bluetooth) pour gérer le contrôleur sans fil. Si vous êtes limité à un Pis plus ancien, utilisez USB.
Avec un Raspberry Pi ou une version ultérieure, vous avez deux options pour la connectivité sans fil :
- dongle adaptateur sans fil
- Outil Bluetooth embarqué
L’un est beaucoup plus facile que l’autre.
Méthode 1 : Utiliser l’adaptateur sans fil Xbox de Microsoft
Le moyen le plus simple de connecter une manette Xbox One à un Raspberry Pi consiste à utiliser l’adaptateur sans fil Microsoft Xbox officiel.
(Notez que cette manette est différente de celle utilisée par la manette sans fil Xbox 360.)
Connectez l’adaptateur sans fil à votre Raspberry Pi, démarrez et attendez que l’appareil s’allume. Maintenez enfoncés les boutons d’appairage de l’adaptateur et de la manette Xbox One en même temps et attendez que les lumières se synchronisent. Lorsqu’ils cessent de clignoter, vous êtes prêt à jouer !
Méthode 2 : Couplage direct via l’outil Bluetooth
Avant de continuer, assurez-vous que le pilote xboxdrv est installé, comme mentionné précédemment.
La synchronisation de votre manette Xbox One nécessite que vous désactiviez ERTM. Il s’agit du mode de retransmission amélioré, une fonctionnalité clé de Bluetooth. Cependant, s’il est activé, l’appareil ne pourra pas se synchroniser. Désactivez ERTM en :
echo ‘option bluetooth disable_ertm=Y’ | sudo tee -a /etc/modprobe.d/bluetooth.conf
Ensuite, redémarrez le Raspberry Pi :
redémarrage sudo
Le Raspberry Pi redémarré est maintenant prêt pour une connexion Bluetooth. Démarrez l’outil Bluetooth avec la commande suivante :
contrôle bluetooth sudo
Vous devriez voir la réponse « L’agent est enregistré » et une nouvelle invite
[Bluetooth]#
. À l’invite, activez le proxy comme ceci :
agissant
Ensuite, définissez-le par défaut :
proxy par défaut
L’étape suivante consiste à lancer la recherche de périphériques Bluetooth détectables. Lancez la numérisation avec la commande « scan on »:
balayage
Vous verrez immédiatement une liste des appareils disponibles dans le terminal. Cependant, la manette Xbox One ne figurera pas dans ces éléments. Au lieu de cela, vous devez rendre le contrôleur détectable. Allumez-le, puis maintenez enfoncé le bouton de synchronisation situé à l’avant de l’appareil, à côté du port microUSB.
Lorsque le voyant du bouton Xbox commence à clignoter, il est détectable. Vous devriez voir une chaîne de chiffres et de descriptions dans le terminal. Le nôtre ressemble à ceci :
[NEW] Périphérique 5C:BA:37:4D:1D:95 Manette sans fil Xbox
Les six paires de lettres et de chiffres séparés par des deux-points constituent l’adresse MAC de la manette Xbox One. Ceci est utilisé pour connecter le contrôleur au Raspberry Pi en utilisant la commande connect :
Connexion 5C:BA:37:4D:1D:95
(Votre adresse MAC variera.)
La connexion sera confirmée ligne par ligne à l’invite de commande suivie de « connexion réussie ».
Pour assurer une connexion facile plus tard, demandez au Raspberry Pi de faire confiance au contrôleur :
Confiance 5C:BA:37:4D:1D:95
Une fois terminé, quittez l’outil Bluetooth Ctrl + D.
Testez votre manette Xbox One
À ce stade, vous avez terminé. Pour vérifier que la manette Xbox One fonctionne correctement, installez le logiciel du joystick :
manette d’installation sudo apt
Une fois installé, utilisez l’outil jstest pour vérifier l’entrée du contrôleur Xbox One :
sudo jstest /dev/input/js0
Une nouvelle fenêtre s’ouvrira dans le terminal avec une liste de boutons et d’axes. Chacun affiche une valeur différente lorsqu’il est pressé et déplacé. Le déplacement des boutons et des joysticks sur un contrôleur Xbox One demandera des valeurs. Tout est mis en place et fonctionne tant que les réponses sont différentes et instantanées.
Démarrer un jeu sur un Raspberry Pi avec une manette Xbox One
À présent, vous devriez être prêt à commencer à jouer avec une manette Xbox One sur votre Raspberry Pi. Que vous utilisiez RetroPie, Recalbox ou un autre kit de jeu rétro pour les profils de contrôleur Raspberry Pi, cela devrait fonctionner. Cela signifie que lorsque vous connectez votre manette, vous pouvez non seulement parcourir l’interface de la plateforme de jeu rétro, mais aussi jouer à des jeux !
De plus, si votre manette Xbox One ne fonctionne pas, nous avons des conseils pour réparer une manette Xbox One cassée.
N’oubliez pas qu’il existe trois façons de connecter une manette Xbox One à votre Raspberry Pi :
- Utiliser un câble USB
- Synchronisation via l’adaptateur sans fil Xbox
- Synchronisation à l’aide de l’outil Bluetooth intégré (Raspberry Pi 3 ou version ultérieure)
Vous voulez de l’action rétro à deux joueurs mais vous n’avez qu’une seule manette ? Découvrez notre tour d’horizon des meilleurs contrôleurs pour RetroPie.
Nous espérons que vous apprécierez les projets que nous recommandons et dont nous discutons ! MUO a des partenariats d’affiliation et de parrainage, nous recevons donc une partie de nos revenus de certains de vos achats. Cela n’affecte pas le prix que vous payez et nous aide à fournir les meilleures recommandations de produits.
A propos de l’auteur