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

    Xbox One S Bluetooth Controller

    Scheduled Pinned Locked Moved Help and Support
    13 Posts 5 Posters 10.0k 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.
    • K
      KryPtAlIvIaN @KryPtAlIvIaN
      last edited by

      I tried with Recalbox. It says it Paired but it really doesn't. I'll try retropie tonight when I get off work.

      Z 1 Reply Last reply Reply Quote 0
      • Z
        zentrippin
        last edited by

        Does it possibly require you to write a config file, like the 8bitdo controllers? I'm picking one up on the way home from work today, so if I find anything out before you I'll comment again.

        1 Reply Last reply Reply Quote 0
        • Z
          zentrippin @KryPtAlIvIaN
          last edited by

          @KryPtAlIvIaN So, I bought my controller and tried to sync it... after a few tries, it saw the controller but when I tried to set the security settings I got the following string:

          Traceback (most recent call last):
          File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 604, in msg_reply_handler
          reply_handler(*message.get_args_list(**get_args_opts))
          File "/home/pi/RetroPie-Setup/scriptmodules/supplementary/bluetooth/bluez-simple-agent", line 118, in pair_reply
          dev_connect(dev_path)
          File "/home/pi/RetroPie-Setup/scriptmodules/supplementary/bluetooth/bluez-simple-agent", line 38, in dev_connect
          dev.Connect()
          File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 70, in call
          return self._proxy_method(*args, **keywords)
          File "/usr/lib/python2.7/dist-packages/dbus/proxies.py", line 145, in call
          **keywords)
          File "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
          message, timeout)
          dbus.exceptions.DBusException: org.bluez.Error.NotAvailable: Operation currently not available

          Is that what you got? Or did you get something different?

          1 Reply Last reply Reply Quote 0
          • anasazi29A
            anasazi29
            last edited by

            My Xbox One S Controller is now working on Retropie 4.0.2 using a physical cable. The Bluetooth in Retropie does see my controller when it is not connected physically, but doesn't use it via Bluetooth correctly yet.

            S 1 Reply Last reply Reply Quote 0
            • S
              Slakkers
              last edited by

              This post is deleted!
              1 Reply Last reply Reply Quote 0
              • S
                Slakkers @anasazi29
                last edited by

                @anasazi29 How did you manage to connect the Xbox One S controller with a cable? I can´t seem to make it work. (on clean install and after update)

                anasazi29A 1 Reply Last reply Reply Quote 0
                • M
                  mrbwa1
                  last edited by

                  Look inside the battery compartment to get the model number. As far as I know the Model 1697 ones still aren't working right due to how Bluetooth is implemented in them.

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    Slakkers @mrbwa1
                    last edited by Slakkers

                    @mrbwa1 I have a 1701 model, i can't use bluetooth, i have the model 1 rbpi and my bluetooth adapter does not work. I was hoping connecting it trough a USB cable would work though

                    M 1 Reply Last reply Reply Quote 0
                    • M
                      mrbwa1 @Slakkers
                      last edited by

                      @Slakkers Hmm. Ohay. I haven't tried, but I would imagine using a cable should work if you set up the XBOXDRV driver.

                      1 Reply Last reply Reply Quote 0
                      • S
                        Slakkers
                        last edited by Slakkers

                        Tried both the xpad and xboxdrv drivers, no luck.
                        I´ve managed to get my hands on a working bluetooth dongle, and i can see the device listed in bluetooth settings but no luck trying to pair it (gives same error as zentrippin posted. Using a cable is not working either.

                        1 Reply Last reply Reply Quote 0
                        • anasazi29A
                          anasazi29 @Slakkers
                          last edited by

                          @Slakkers Hey man. I have the Xbox One S model 1708. It still does not work connecting through bluetooth, however, I did not install any drivers, just connected using the Microsoft Xbox One official charging cable and rechargable battery pack and it works on my Raspberry Pi 3 / Retropie just fine. My only suggestion is that you connect your new controller to your Xbox One or Windows 10 machine and make sure the firmware is up-to-date.
                          When I got into the retropie section to configure buttons, it actually reads my controller as an "Xbox One S Controller"

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            Slakkers @anasazi29
                            last edited by

                            @anasazi29 I think i just give up on this project, upgraded the controller and connected it to the raspberry. Emulationstation DOES indeed find a controller connected to the USB port, but no matter what do i can't configure it.

                            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.