RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Bluetooth with ps3 sixaxis still not connecting

    Scheduled Pinned Locked Moved Help and Support
    31 Posts 15 Posters 31.6k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Wolfman100W
      Wolfman100
      last edited by

      Does anyone know of a way to check if the PS3 controller is actually being 'seen' by the Pi/Sixad?

      When I do a bluetooth scan using hciscan no Bluetooth controllers are found (neither my Wii or my PS3 controllers) only my Bluetooth Keyboard and my iMac.

      Am I correct in thinking that if the scan doesn't see the controllers then there is no way that Sixad will?

      Wolfman100W 1 Reply Last reply Reply Quote 0
      • Wolfman100W
        Wolfman100
        last edited by

        ^^^?????^^^

        1 Reply Last reply Reply Quote 0
        • P
          pdmayton
          last edited by

          I have several PS3 controllers (genuine Sony) and none of them will work. I get to this step of the tutorial and things go off the rails:

          If not after around 30 seconds, hit the P3 / PS button. Otherwise, hit the P3 / PS button on the controller the lights should change to just 2 lights.

          I plug up my PS3 controller via USB, things look good from the terminal, all four lights blink in unison, then I hit the PS button and I get a solid light indicating it is controller 1. Never 2 solid lights. Any help?

          1 Reply Last reply Reply Quote 0
          • Wolfman100W
            Wolfman100 @Wolfman100
            last edited by

            @Wolfman100 said in Bluetooth with ps3 sixaxis still not connecting:

            Does anyone know of a way to check if the PS3 controller is actually being 'seen' by the Pi/Sixad?

            When I do a bluetooth scan using hciscan no Bluetooth controllers are found (neither my Wii or my PS3 controllers) only my Bluetooth Keyboard and my iMac.

            Am I correct in thinking that if the scan doesn't see the controllers then there is no way that Sixad will?

            I have now had my Pi3 RetroPie setup for nearly two months and STILL have had no success getting my Shanwan PS3 controller to work via Bluetooth.Currently my only option to use RetroPie is to use my PS3 controller plugged in via USB where it constantly vibrates...which really isn't an option.

            1 Reply Last reply Reply Quote 0
            • M
              mauruco
              last edited by

              Look here. Kernel update.
              Source: https://github.com/raspberrypi/linux/issues/1360#issuecomment-218519761
              It may be that solves the problem.
              Cheers

              1 Reply Last reply Reply Quote 0
              • G
                General_Toxic
                last edited by General_Toxic

                Ok, so I've been doing some testing and found an interesting bug, I was going to create a new thread but this seems like a good place to mention it:

                This is all on a fresh build of 3.7 RP3 Model B Internal BT tested on Sonic 3 Megadrive with 2 Players

                I have 3 controllers for testing purposes, 1 GASIA, 1 SHANWAN and 1 Official Sixaxis

                first plugging in via USB:

                • Sixaxis recognizes fine as (Playstation 3 Controller)
                • GASIA recognizes fine as (GASIA PS3 Controller)
                • Shanwan No recognition, solid rumbling from the pad

                Installing Via BT:

                • Sixaxis recognizes fine as (Playstation 3 Controller) - Hot swap ready so you can plug and unplug as you please and keep playing inside an emulator (Tested on Sonic 3 with 2 Players)
                • GASIA has now changed to (Playstation 3 Controller) and will crash both RetroArch and Emulation Station if you attempt to hot swap or plug in any USB cables (I even tried configuring this setting and GASIA but that crashed even more)
                  RetroArch knows the controllers are being swapped as it says in the bottom corner (As opposed to the Sixaxis which stays constant)
                • Shanwan connects fine as (Playstation 3 Controller) but hot swap causes it to rumble when charging with no input (disconnects on contact with USB)

                Ideally I think the solution is to make it so ES recognises that the GASIA is a GASIA over BT as opposed to an official Sixaxis, as that has no trouble hotswapping.

                Any ideas?

                luetzelL 1 Reply Last reply Reply Quote 0
                • M
                  mauruco
                  last edited by

                  My GASIA works perfectly via bluetoth with the new kernel.
                  I think I chose in retropie_setup.sh "GASIA ONLY".
                  Over 1 hour tested and no problems.
                  Cheers

                  1 Reply Last reply Reply Quote 0
                  • D
                    DxFx
                    last edited by

                    I'm using a Pi3 running Retropie 3.7 I had originally set up on a Pi2. I have a Gasia controller that I just got and it works no problem. Even after shutting down and rebooting it still works by pressing the P3 button. I used Gasia clone support instead of Gasia only.

                    1 Reply Last reply Reply Quote 0
                    • luetzelL
                      luetzel @General_Toxic
                      last edited by luetzel

                      @General_Toxic
                      Howdy,
                      I've been following this thread for quite a while and have some good news for you! It is now possible to pair PS3 controllers solely using bluez.

                      Szymon Janc, one of the bluez developers made some patches for bluez, supporting Gasia and Shanwan PS3 clones. They can be found on github and were made for the OpenELEC.tv media centre, however they didn't make it to the master branch, yet.

                      So here are instructions how to pair your PS3 controller using bluez:
                      1.) download the bluez-5.39 source from bluez.org
                      2.) apply the patches found on github: https://github.com/OpenELEC/OpenELEC.tv/tree/openelec-7.0/packages/network/bluez/patches
                      3.) goto bluez-5.39/src/bluetooh.ver and add the line: sdp_*; into the 'global' section. If you don't do it, the bluetoothd will not load the sixaxis plugin on startup because of undefined symbols
                      4.) run configure, make, make install
                      ./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --localstatedir=/var --enable-sixaxis
                      make -j3
                      sudo make install
                      5.) sudo service bluetooth restart
                      6.) download QtSixA from http://qtsixa.sourceforge.net/ and follow the instructions in the INSTALL file; you will only need the 'sixpair' program in the 'utils' subdirectory. In case that you have a Gasia/Shanwan clone, you might need a fork of QtSixA, which can be found on github (at the moment I do not remember where I downloaded my copy of QtsixA)
                      7.) Connect your PS3 controller via USB to the Pi. Wait a few seconds until it starts to rumble. Then run: sudo ./sixpair
                      If successful, you should see something like:
                      Current Bluetooth master: DE:AD:BE:EF:00:00
                      Setting master bd_addr to: 00:1F:81:00:06:20
                      (I also tried bluetoothctl for pairing, but it always requested a key-code, which one cannot enter using the controller)
                      8.) disconnect the controller from USB. Its LEDs start flashing. If the pairing is successful, only LED1 will stay on for controller 1 (LED2 for controller 2 and so on)
                      9.) If you have to pair bluetooth keyboards/mice, simply use the retropie-setup.sh for doing that.
                      10.) Leave a comment at http://luetzels.raspiblog.com if you like my tutorial!

                      cheers,
                      /luetzel

                      1 Reply Last reply Reply Quote 0
                      • K
                        Krayzie8 @DxFx
                        last edited by

                        This post is deleted!
                        1 Reply Last reply Reply Quote 0
                        • M
                          Mumba
                          last edited by

                          @luetzel,

                          I am having the same issue: Pi3 with new osmc and retropi as addon. I have now PS3 controllors (sixaxis).
                          There are also patches for bluez for sixaxis controllors.
                          So how can I do steps 1-4? I mean a more detail description would be nice (using commandline etc)

                          Thanks very much,
                          Mumba

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                          Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.