Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man ansluter en Xbox One Controller till Raspberry Pi

Retro spelfantast med en lust att ansluta din Xbox One-kontroller till din Raspberry Pi? Tack vare de automatiska konfigurationsverktygen i RetroPie och Recalbox är det möjligt att styra spel med en Xbox Controller.

Men hur är det med själva kopplingen? Är det möjligt? Kan du behöva en adapter för att ansluta en Xbox One-kontroller till en annan dator? Här är vad du behöver veta.

Konfigurera Raspbian för en Xbox One Controller

Om du planerar att använda en Xbox One-kontroller med din Raspberry Pi, börja med att uppdatera ditt operativsystem. I terminalen, använd:

sudo apt update
sudo apt upgrade

Vänta medan vart och ett av dessa slutförs och se upp för eventuella uppmaningar för att bekräfta installationen.

I de flesta fall bör du inte behöva en drivrutin för Xbox One-kontrollern på Raspbian. Stöd för styrenheten är inbyggt i operativsystemet. Äldre emulatorer och spel upptäcker dock inte detta. Det är också användbart för att ansluta via Bluetooth (se nedan).

Om du har problem med att få Xbox One-kontrollern att fungera med vissa spel, installera drivrutinen med

sudo apt install xboxdrv

Som alltid, vänta tills installationen är klar innan du fortsätter.

Hur man ansluter en Xbox One Controller till en Raspberry Pi via USB

Det fina med USB är att du helt enkelt kan plugga och spela.

Även om bekvämligheten med Xbox One-kontrollern är dess trådlösa flexibilitet, testa USB om du är desperat att använda den. Xbox One-laddningskabeln kan användas för detta, men om ditt system inte inkluderade en, måste du köpa en egen. 2,7-metersversionen är bäst för spel på retrosystem.

Glöm inte att du också kan köpa en kabelversion av Xbox One-kontrollern. Detta ansluter direkt och sparar tid när du konfigurerar Bluetooth.

Hur man ansluter en Xbox One Controller till en Raspberry Pi via Bluetooth

Om du planerar att ansluta din Xbox One-kontroll till en Raspberry Pi är det bäst att välja en senare modell. Äldre Raspberry Pi har inte bearbetningshastigheten (eller Wi-Fi- och Bluetooth-funktionerna) för att hantera trådlösa kontroller. Använd USB om du är begränsad till äldre Pis.

Relaterad  Geely och Renault är överens om att gemensamt utveckla och producera hybrider i Sydkorea

Med en Raspberry Pi eller senare har du två alternativ för trådlös anslutning:

    Trådlös adapterdongel Inbyggt Bluetooth-verktyg

Det ena är betydligt lättare än det andra.

Metod 1: Använda Microsofts trådlösa Xbox-adapter

Det enklaste sättet att ansluta en Xbox One-kontroller till en Raspberry Pi är att använda den officiella Microsoft Xbox Wireless Adapter.

(Observera att den här handkontrollen skiljer sig från den som används av den trådlösa Xbox 360-kontrollen.)

Med den trådlösa adaptern ansluten till din Raspberry Pi, starta upp och vänta sedan på att enheten tänds. Håll ned parningsknappen på adaptern och Xbox One-kontrollern samtidigt och vänta på att lamporna ska synkroniseras. När de slutar blinka är du redo att spela!

Metod 2: Para ihop direkt via Bluetooth-verktyget

Innan du fortsätter, se till att du har installerat xboxdrv-drivrutinen som förklarats tidigare.

Att synkronisera en Xbox One-kontroller kräver att du inaktiverar ERTM. Detta är det förbättrade återsändningsläget, en nyckelfunktion i Bluetooth. Men med det aktiverat kan enheterna inte synkroniseras. Inaktivera ERTM med:

echo 'options bluetooth disable_ertm=Y' | sudo tee -a /etc/modprobe.d/bluetooth.conf

Starta sedan om Raspberry Pi:

sudo reboot

Den omstartade Raspberry Pi är nu redo för Bluetooth-anslutning. Starta Bluetooth-verktygen med:

sudo bluetoothctl

Du bör se svaret “Agent registrerad” och en ny prompt

[Bluetooth]#

. Vid uppmaningen, aktivera agenten så här:

agent on

Ställ sedan in det som standard:

default-agent

Nästa steg är att börja skanna efter upptäckbara Bluetooth-enheter. Använd kommandot “skanna på” för att börja skanna:

scan on

Du ser omedelbart en lista i terminalen över tillgängliga enheter. Xbox One-kontrollern kommer dock inte att finnas bland dessa objekt. Istället måste du göra kontrollern upptäckbar. Slå på den och håll sedan ned synkknappen på enhetens framsida, bredvid microUSB-porten.

Relaterad  Miito är en omdesignad vattenkokare som sparar energi och tid genom att koka vatten i en kopp

När lampan för Xbox-knappen börjar blinka går den att upptäcka. Du bör se en sträng med nummer och en beskrivning visas i terminalen. Vår såg ut så här:

[NEW] Device 5C:BA:37:4D:1D:95 Xbox Wireless Controller

De sex bokstäver- och siffrorna åtskilda med kolon är Xbox One-handkontrollens MAC-adress. Detta används för att ansluta styrenheten till Raspberry Pi med kommandot connect:

connect 5C:BA:37:4D:1D:95

(Din MAC-adress kommer att vara annorlunda.)

Anslutningen kommer att bekräftas i kommandotolken med en rad rader följt av “Anslutning lyckad”.

För att säkerställa enkel anslutning i framtiden, instruera Raspberry Pi att lita på kontrollern:

trust 5C:BA:37:4D:1D:95

När det är klart, avsluta Bluetooth-verktyget med Ctrl + D.

Testa din Xbox One-kontroll

I det här skedet är du klar. För att bekräfta att Xbox One-kontrollern fungerar korrekt, installera joystick-programvaran:

sudo apt install joystick

Med detta installerat, använd jstest-verktyget för att kontrollera din Xbox One-kontrollerns ingångar:

sudo jstest /dev/input/js0

Ett nytt fönster öppnas i terminalen, en lista med knappar och axlar. Varje kommer att visa olika värden när de trycks ned och flyttas. Om du flyttar runt knapparna och thumbsticks på Xbox One-kontrollern kommer värden att visas. Så länge svaren är olika och omedelbara är allt inställt och fungerar korrekt.

Börja spela på Raspberry Pi med en Xbox One-kontroll

Nu borde du vara redo att börja spela med en Xbox One-kontroller på din Raspberry Pi. Oavsett om du använder RetroPie, Recalbox eller någon annan retrospelsvit för Raspberry Pi-kontrollerprofiler borde vara tillgänglig. Det betyder att när du ansluter din handkontroll kan du inte bara navigera i retrospelplattformens gränssnitt, du kan också spela spel!

Relaterad  Forza Street: Microsofts mobilracing stänger under våren, den senaste uppdateringen live

Om din Xbox One-kontroller inte fungerar har vi tips om hur du reparerar en trasig Xbox One-kontroller.

Kom ihåg att du har tre sätt att ansluta en Xbox One-kontroller till din Raspberry Pi:

    Använd en USB-kabel Sync via Xbox Wireless Adapter Sync med det inbyggda Bluetooth-verktyget (Raspberry Pi 3 eller senare)

Vill du ha lite retro action för två spelare men bara ha en handkontroll? Kolla in vår sammanfattning av de bästa kontrollerna för RetroPie.

Om författaren

Christian Cawley (1562 publicerade artiklar)

Biträdande redaktör för säkerhet, Linux, gör-det-själv, programmering och teknisk förklarad, och riktigt användbar podcastproducent, med lång erfarenhet av skrivbords- och mjukvarustöd. Christian är en bidragsgivare till tidningen Linux Format och är en Raspberry Pi-pyssare, en Lego-älskare och en fan av retrospel.

Mer från Christian Cawley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents