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
      last edited by

      Is anyone picking up an Xbox One S Bluetooth Controller for their Pi today? I'm wondering, if it syncs via bluetooth, will it grab the existing mappings for the xbox one controller via USB?

      K 1 Reply Last reply Reply Quote 0
      • 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.