RetroPie & PS3 Controller über Bluetooth

8

Ich habe einen Raspberry Pie 3 (mit integriertem BT) und RetroPie 4.0.2 ist installiert und arbeitet daran. Ich habe 2 brandneue PS3-Controller (ich besitze keine PS3) und sie funktionieren mit dem RetroPie über das USB-Kabel einwandfrei.

Ich möchte, dass sie über Bluetooth funktionieren, und ich habe alle Anleitungen befolgt , die ich online finden konnte, aber tatsächlich scheinen sie alle die gleichen Schritte zu befolgen. Ich kann die Controller nicht dazu bringen, sich mit dem Pi zu koppeln! (Interessanterweise kann ich es mit meinem MacBook Pro koppeln ... damit ich weiß, dass das BT auf den Controllern funktioniert)

Hier sind die Schritte, die ich befolgt habe:

RetroPie Setup > Manage Packages > Manage Driver Packages > ps3controller

Von hier aus habe ich die Treiber installiert. Mein PS3-Controller ist derzeit nicht angeschlossen. Als Nächstes wähle ich Install/Pair PS3 controllerund es fordert mich auf, ihn über USB anzuschließen, dann den Stecker zu ziehen und die PSTaste zu drücken.

Ich schließe den USB an, die Anzeige Nr. 1 am Controller blinkt langsam, ich warte 10 Sekunden und ich ziehe den Stecker aus der Steckdose. Ich drücke den PSKnopf und alle 4 Lichter am Controller blinken schnell und nichts anderes passiert!

Nach dem, was ich gelesen habe, sollte passieren, dass ich drücke PSund dann das Licht Nr. 1 aufleuchtet und der Controller vibriert. Ich habe mehrere Forum- und Reddit-Beiträge von anderen Personen gelesen, die das Problem, das ich habe, genau beschreiben, aber es wurden keine funktionierenden Lösungen bereitgestellt.

Sonstige Fehlerbehebung


Noch hat nichts funktioniert. Alle Tipps wären eine RIESIGE Hilfe für mich und andere mit dem gleichen Problem!

(Diese Frage wurde an Reddits / r / retropie weitergeleitet. )


AKTUALISIEREN

Siehe meinen Kommentar unter der akzeptierten Antwort von @Donny V, aber ich konnte dies mithilfe der gasiaTreiber zum Laufen bringen .

Der Grund, warum dies für mich funktioniert hat, war, dass ich versehentlich einen billigen chinesischen Knock-Off-Controller gekauft habe! Ich konnte dies anhand dieser Diskussion im RetroPie-Forum herausfinden . Grundsätzlich führen Sie den dmesgBefehl aus und ich konnte den Hersteller aller angeschlossenen Geräte sehen. Den Devide-Namen meines Controllers zu sehen war SZMY-POWER CO.,LTD. PLAYSTATION(R)3 Controller- beachten Sie, dass er nicht von Sony hergestellt wurde!

CBarr
quelle
Obwohl ich beim Koppeln meiner PS3-Fernbedienung SZMY die obigen Schritte ausführen konnte, wird die Anzeige bei jedem Neustart als Fernbedienung 2 angezeigt und ich kann die Fernbedienung nicht richtig verwenden. Können Sie bitte helfen?
R. Munoz
Das ist ein anderes Thema, für das Sie eine andere Frage stellen sollten.
CBarr

Antworten:

5

Diese Anweisungen haben bei mir funktioniert. Wie du habe ich alles versucht. Ich bin mir nicht sicher, welcher Schritt es geklärt hat. Aber nachdem Sie all dies getan haben, hat es funktioniert, probieren Sie es aus.

Richtungen

  1. Schalten Sie die Karte aus und stellen Sie sicher, dass der Controller vom Raspberry Pi getrennt und Ihre PS3-Konsole vom Stromnetz getrennt ist (Sie möchten nicht, dass die Konsole ihn aufnimmt).
  2. Schließen Sie eine Tastatur an und starten Sie Raspberry Pi.
  3. Starten Sie das RetroPie-Setup-Skript im Menü
  4. Wählen Sie im Setup-Bildschirm "Config / Tools".
  5. Wählen Sie dann auf dem nächsten Bildschirm PS3 Controller
  6. Wählen Sie dann "PS3-Controller entfernen". Dies dauert einige Zeit. Warten Sie also, bis der Vorgang abgeschlossen ist. Sobald dies erledigt ist, wird ein weiteres Feld angezeigt. Klicken Sie auf "OK".
  7. Wählen Sie nun "PS3-Controller installieren / koppeln" und warten Sie, bis der Vorgang abgeschlossen ist und eine Box angezeigt wird.
  8. Schließen Sie den PS3-Controller an und warten Sie ein wenig, bis er die Controller-ID ermittelt hat. Ziehen Sie dann den Stecker aus der Steckdose und drücken Sie zum Koppeln "PS". Der Controller sollte rumpeln und dann 1 auswählen.
  9. Brechen Sie alle Felder ab und kehren Sie zum RetroPie-Menü zurück.
  10. Drücken Sie die F4Taste, um zur Befehlszeile zu gelangen.
  11. Geben Sie ein sudo sixad --start, wenn es heißt, bereits gestartet, dann geben Sie ein sudo sixad --stop. sudo sixad --startGeben Sie nun ein und drücken Sie die "PS" -Taste, damit der Sixad Ihren Controller findet. Wenn es dies findet, wird es dies sagen und seine ID-Nummer anzeigen und sagen, dass es auf die Eingabe wartet. Dies lässt Sie wissen, dass es gefunden wurde. Sieht ungefähr so ​​aus.Geben Sie hier die Bildbeschreibung ein
  12. Drücken Sie nun ctrl+ c, um die App abzubrechen.
  13. Geben Sie in sudo update-rc.d sixad defaultsdiesem fügt sixad als Daemon, so dass er beim Systemstart gestartet.
  14. Art sudo reboot
  15. Sobald RetroPie startet, drücken Sie die "PS" -Taste, es sollte rumpeln. Öffnen Sie dann das Menü mit der Tastatur, um "Eingabe konfigurieren" für die Steuerung.
  16. Wenn sich das Fenster zum Erkennen des Gamepads öffnet, halten Sie einfach eine der Controller-Tasten gedrückt.
  17. Sie sollten nun in der Lage sein, die Schaltflächen zu konfigurieren.
  18. Erledigt
Donny V.
quelle
Wow, ich schätze die detaillierten Anweisungen sehr! Leider habe ich sie genau befolgt und erhalte die gleichen Ergebnisse. Schritt 8 stellt keine Verbindung her und Schritt 11 auch nicht. Es läuft ab und sagt unable to connect to sdp sessionund HID create error 115 (Operation now in progress) ich weiß nicht, was ich jetzt tun soll!
CBarr
Normalerweise wird ein SDP-Sitzungsfehler angezeigt, wenn Sie keine offiziellen PS3-Controller verwenden. Wie ein ShanWan PLAYSTATION3 Controller. github.com/falkTX/qtsixa/issues/4
Donny V.
Hmm, seltsam ok. Ich habe sie bei eBay gekauft und sie scheinen brandneu und in offizieller Sony-Verpackung zu sein. Ich konnte es über BT mit meinem MacBook Pro koppeln und der Gerätename war "SONY PLAYSTATION 3 CONTROLLER" oder so ähnlich. Sie scheinen mir offiziell zu sein, aber vielleicht sind sie sehr gute Fälschungen. Gibt es eine Möglichkeit, dies zu bestätigen, oder vielleicht eine Möglichkeit, sie zu verbinden, sobald ich das weiß?
CBarr
Versuchen Sie, den Treiber "PS3-Controller entfernen" wie in Schritt 6 zu entfernen, und installieren Sie dann einen der anderen PS3-Controller-Treiber. Versuchen Sie es weiter, bis einer von ihnen funktioniert.
Donny V.
1
Ich war in letzter Zeit beschäftigt, aber ich bin endlich dazu gekommen und es funktioniert jetzt! Danke @Donny V. für deine Eingabe! Aus irgendeinem Grund konnte ich meine PS # -Controller mit den Treibern "nur Gasia" koppeln. Wie auch immer, sie arbeiten jetzt!
CBarr
3

Um die Antwort für alle anderen zu verdeutlichen, bei denen dieselben Probleme auftreten, habe ich die Schritte in der Antwort von Donny V befolgt, aber das hat bei mir nicht funktioniert.

Was letztendlich funktionierte, war die Auswahl von "PS3-Controller-Konfigurationen entfernen" und dann "PS3-Controller installieren / koppeln (nur Gasia)".

Ich bin mir nicht sicher, warum das funktioniert hat, da ich ziemlich sicher bin, dass es sich um authentische PS3-Controller handelt ... aber was auch immer, es funktioniert jetzt. Mein Rat an alle anderen ist daher, zu versuchen, mit jeder der Treiberoptionen zu koppeln, bis eine funktioniert.


Update : Wie sich herausstellte, waren meine PS3-Controller chinesische Nachahmer (aber sehr gute!). Am Ende habe ich sie verkauft und echte PS3-Controller gekauft, und der Standard-Setup-Prozess funktioniert jetzt einwandfrei.

CBarr
quelle
1

Dieser Leitfaden hat total für mich funktioniert.

Grundsätzlich wurde die Option "PS3-Controller installieren / koppeln (Clone Support Shanwan)" nach "PS3-Controller-Konfigurationen entfernen" verwendet, und dann lief das Pairing reibungslos, nachdem USB angeschlossen / getrennt und die PSTaste gedrückt wurde.

Controller-Modell: CECHZC2M

Manasouza
quelle
0

Bei der PlayStation muss ein Kabel von der Konsole zum Controller angeschlossen sein, während Sie versuchen, BT zu synchronisieren. Ich habe das mit meinem Pie-Setup gemacht und ohne zusätzlichen Code mumbojumbo gearbeitet ... probieren Sie es aus ...

user3738287
quelle
Danke, aber lesen Sie oben - mein Problem ist bereits gelöst. Sie haben Recht, so muss man zunächst die Controller einrichten, aber ich habe unwissentlich einen chinesischen Knockoff-Controller verwendet, der nicht von Sony stammt und für den unterschiedliche Treiber erforderlich sind. Sie hatten auch eine schreckliche Akkulaufzeit, so dass ich am Ende offizielle Sony-Controller kaufte, die viel besser funktionierten.
CBarr