So schließen Sie einen Xbox One-Controller an Raspberry Pi an
Werbung
Retro-Gaming-Fan mit dem Drang, deinen Xbox One-Controller mit deinem Raspberry Pi zu verbinden? Dank der automatischen Konfigurationstools in RetroPie und Recalbox ist es möglich, Spiele mit einem Xbox Controller zu steuern.
Aber was ist mit der tatsächlichen Verbindung? Ist es möglich? Benötigen Sie möglicherweise einen Adapter, um einen Xbox One-Controller mit einem anderen Computer zu verbinden? Folgendes müssen Sie wissen.
Konfigurieren von Raspbian für einen Xbox One-Controller
Wenn Sie vorhaben, einen Xbox One-Controller mit Ihrem Raspberry Pi zu verwenden, aktualisieren Sie zunächst Ihr Betriebssystem. Verwenden Sie im Terminal:
sudo apt update sudo apt upgrade
Warten Sie, bis alle Vorgänge abgeschlossen sind, und suchen Sie nach Eingabeaufforderungen, um die Installation zu bestätigen.
In den meisten Fällen sollten Sie keinen Treiber für den Xbox One-Controller auf Raspbian benötigen. Die Unterstützung für den Controller ist in das Betriebssystem integriert. Ältere Emulatoren und Spiele erkennen dies jedoch nicht. Dies ist auch nützlich, um eine Verbindung über Bluetooth herzustellen (siehe unten).
Wenn Sie Probleme haben, den Xbox One-Controller für bestimmte Spiele zu aktivieren, installieren Sie den Treiber mit
sudo apt install xboxdrv
Warten Sie wie immer, bis die Installation abgeschlossen ist, bevor Sie fortfahren.
So schließen Sie einen Xbox One-Controller über USB an einen Raspberry Pi an
Das Schöne an USB ist, dass Sie es einfach anschließen und wiedergeben können.
Der Xbox One-Controller zeichnet sich zwar durch seine kabellose Flexibilität aus. Wenn Sie ihn jedoch unbedingt verwenden möchten, versuchen Sie es mit USB. Hierfür kann das Xbox One-Ladekabel verwendet werden. Wenn Ihr System jedoch keines enthält, müssen Sie ein eigenes kaufen. Die 2, 7-Meter-Version eignet sich am besten für Spiele auf Retro-Systemen.
Offizielles Microsoft Xbox One USB-Ladekabel Offizielles Microsoft Xbox One USB-Ladekabel Jetzt bei Amazon kaufen 7, 30 $
Vergessen Sie nicht, Sie können auch eine verkabelte Version des Xbox One-Controllers kaufen. Dies wird direkt angeschlossen und spart Zeit bei der Konfiguration von Bluetooth.
PowerA Enhanced Wired Controller für Xbox One PowerA Enhanced Wired Controller für Xbox One Jetzt kaufen bei Amazon $ 19.10
So verbinden Sie einen Xbox One-Controller über Bluetooth mit einem Raspberry Pi
Wenn Sie vorhaben, Ihren Xbox One-Controller an einen Raspberry Pi anzuschließen, wählen Sie am besten ein späteres Modell. Ältere Himbeer-Pi haben nicht die Verarbeitungsgeschwindigkeit (oder die Wi-Fi- und Bluetooth-Funktionen), um mit drahtlosen Controllern umzugehen. Verwenden Sie USB, wenn Sie auf ältere Pis beschränkt sind.
Mit einem Raspberry Pi oder höher haben Sie zwei Möglichkeiten für die drahtlose Verbindung:
- WLAN-Adapter-Dongle
- Integriertes Bluetooth-Tool
Einer ist wesentlich einfacher als der andere.
Methode 1: Verwenden des drahtlosen Xbox-Adapters von Microsoft
Der einfachste Weg, einen Xbox One-Controller mit einem Raspberry Pi zu verbinden, ist die Verwendung des offiziellen Microsoft Xbox Wireless-Adapters.
Microsoft Xbox Wireless Adapter Jetzt bei Amazon kaufen
(Beachten Sie, dass sich dieser Controller von dem unterscheidet, der von dem drahtlosen Xbox 360-Controller verwandt wird.)
Starten Sie den mit Ihrem Raspberry Pi verbundenen WLAN-Adapter und warten Sie, bis das Gerät aufleuchtet. Halten Sie die Kopplungstaste am Adapter und am Xbox One-Controller gleichzeitig gedrückt und warten Sie, bis die Lichter synchronisiert sind. Wenn sie aufhören zu blinken, können Sie spielen!
Methode 2: Direktes Pairing über das Bluetooth-Tool
Stellen Sie vor dem Fortfahren sicher, dass Sie den xboxdrv-Treiber wie oben beschrieben installiert haben.
Zum Synchronisieren eines Xbox One-Controllers müssen Sie ERTM deaktivieren. Dies ist der erweiterte Neuübertragungsmodus, eine wichtige Funktion von Bluetooth. Wenn diese Option aktiviert ist, können die Geräte jedoch nicht synchronisiert werden. Deaktivieren Sie ERTM mit:
echo 'options bluetooth disable_ertm=Y' | sudo tee -a /etc/modprobe.d/bluetooth.conf
Starten Sie als nächstes den Raspberry Pi neu:
sudo reboot
Der neu gestartete Raspberry Pi ist jetzt bereit für die Bluetooth-Verbindung. Starten Sie die Bluetooth-Tools mit:
sudo bluetoothctl
Sie sollten die Antwort "Agent registriert" und eine neue Eingabeaufforderung [Bluetooth]#
. Aktivieren Sie den Agenten an der Eingabeaufforderung wie folgt:
agent on
Dann setze es als Standard:
default-agent
Der nächste Schritt besteht darin, nach erkennbaren Bluetooth-Geräten zu suchen. Verwenden Sie den Befehl "Scan ein", um den Scanvorgang zu starten:
scan on
Ab sofort sehen Sie im Terminal eine Liste der verfügbaren Geräte. Der Xbox One-Controller gehört jedoch nicht zu diesen Elementen. Stattdessen müssen Sie den Controller erkennbar machen. Schalten Sie es ein und halten Sie die Sync-Taste an der Vorderseite des Geräts neben dem microUSB-Anschluss gedrückt.
Wenn die Xbox-Tastenleuchte zu blinken beginnt, ist dies erkennbar. Sie sollten eine Folge von Zahlen und eine Beschreibung im Terminal sehen. Unsere sahen so aus:
[NEW] Device 5C:BA:37:4D:1D:95 Xbox Wireless Controller
Die sechs durch Doppelpunkte getrennten Buchstaben- und Zahlenpaare sind die MAC-Adresse des Xbox One-Controllers. Dies wird verwendet, um den Controller mit dem Befehl connect mit dem Raspberry Pi zu verbinden:
connect 5C:BA:37:4D:1D:95
(Ihre MAC-Adresse wird anders sein.)
Die Verbindung wird in der Eingabeaufforderung mit einer Reihe von Zeilen gefolgt von "Verbindung erfolgreich" bestätigt.
Weisen Sie den Raspberry Pi an, dem Controller zu vertrauen, um in Zukunft eine einfache Verbindung zu gewährleisten:
trust 5C:BA:37:4D:1D:95
Beenden Sie das Bluetooth-Tool mit Strg + D.
Testen Sie Ihren Xbox One Controller
Zu diesem Zeitpunkt sind Sie fertig. Installieren Sie die Joystick-Software, um zu überprüfen, ob der Xbox One-Controller ordnungsgemäß funktioniert:
sudo apt install joystick
Verwenden Sie nach der Installation das Tool jstest, um die Eingaben Ihres Xbox One-Controllers zu überprüfen:
sudo jstest /dev/input/js0
Im Terminal öffnet sich ein neues Fenster, eine Liste mit Schaltflächen und Achsen. Bei jedem Drücken und Bewegen werden unterschiedliche Werte angezeigt. Wenn Sie sich auf dem Xbox One-Controller durch die Schaltflächen und Finger bewegen, werden Werte angezeigt. Solange die Antworten unterschiedlich und unmittelbar sind, ist alles richtig eingerichtet und funktioniert.
Starten Sie das Spielen auf Raspberry Pi mit einem Xbox One-Controller
Jetzt sollten Sie bereit sein, mit einem Xbox One-Controller auf Ihrem Raspberry Pi zu spielen. Ob Sie RetroPie, Recalbox oder eine andere Retro-Gaming-Suite für Raspberry Pi verwenden: RetroPie, Recalbox und mehr RetroPie, Recalbox und mehr The Raspberry Pi ist ideal zum Spielen klassischer Videospiele. Hier erfahren Sie, wie Sie mit Retro-Spielen auf Ihrem Raspberry Pi beginnen können. Weitere Informationen Controller-Profile sollten verfügbar sein. Wenn Sie also Ihren Controller anschließen, können Sie nicht nur über die Benutzeroberfläche der Retro-Gaming-Plattform navigieren, sondern auch Spiele spielen!
Denken Sie daran, Sie haben drei Möglichkeiten, einen Xbox One-Controller mit Ihrem Raspberry Pi zu verbinden:
- Verwenden Sie ein USB-Kabel
- Synchronisieren Sie über den Xbox Wireless Adapter
- Synchronisieren mit dem integrierten Bluetooth-Tool (Raspberry Pi 3 oder höher)
Willst du eine Retro-Aktion für zwei Spieler, hast aber nur einen Controller? Schauen Sie sich unsere Zusammenfassung der besten Controller für RetroPie an. Die 10 besten Controller für den RetroPie Die 10 besten Controller für den RetroPie Der RetroPie ist nur so gut wie sein Controller. Hier sind die besten Controller für RetroPie. Weiterlesen .
Weitere Informationen zu: Raspberry Pi, Xbox One.