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 Error when connecting

    Scheduled Pinned Locked Moved Help and Support
    xbox one sbluetoothcontroller
    13 Posts 4 Posters 11.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.
    • I
      igmothemagus
      last edited by

      Pi Model: (B, B+, 2 B etc..): Raspberry Pi 3

      RetroPie Version Used: (3.6, 3.8.1, 4.01 etc..): 4.02

      Built From: (Pre made SD Image on RetroPie website, Berryboot, or on top of existing OS etc..): SD Image from Website

      USB Devices connected: Logitech Wireless Keyboard dongle

      Controller used: Xbox One S Bluetooth

      Error messages received:
      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

      Guide used:
      None

      How to replicate the problem:
      Open RetroPie Menu
      Select Bluetooth
      Select "Register and Connect to Bluetooth Device"
      Push sync button on Xbox One S Controller
      Controller Discovered, Select controller
      Select "DisplayYesNo"
      Receive aforementioned error

      Also attempted option 2 "Keyboard Display"
      Receive "An Error occurred connecting to the bluetooth device (creating device failed: org.bluez.Error.AlreadyExists:AlreadyExists)

      I am happy to provide any model numbers or logs from the Pi or execute any tests recommended.

      Thanks!

      X 1 Reply Last reply Reply Quote 0
      • BuZzB
        BuZz administrators
        last edited by BuZz

        Doubt you will be able to pair it via the bluetooth gui. Does it work via cable?

        You could try manually pairing via bluetoothctl (you will need to google for tutorials using bluetoothctl) but I have no idea if it's compatible etc.

        To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

        1 Reply Last reply Reply Quote 0
        • I
          igmothemagus
          last edited by

          The Xbox One S controller does not work either wired or wireless.

          I attempted to manually sync the controller from command line and was not able to succeed.

          I work in software troubleshooting for a living so I think that there is something not contained in the drivers that is causing me pain.

          1 Reply Last reply Reply Quote 0
          • I
            igmothemagus
            last edited by

            I am willing to provide MAC addresses, Fiddler/Wireshark captures of anything needed.

            Let me know what you need.I most likely can get it for you.

            Thanks!

            1 Reply Last reply Reply Quote 0
            • A
              a7mag3ddon
              last edited by

              It was my understanding only certain models of this pad works, if at all.

              Was a big thread about it on the original forum going back quite a while.

              X 1 Reply Last reply Reply Quote 0
              • X
                XAGMNINETY @igmothemagus
                last edited by

                @igmothemagus

                Trying to fiddle with this as well and it's a huge pain. From what I can tell it's got something to do with recognition software in the controller itself that required a Windows 10 register in the drivers of the device it's connected to. Which, of course, means that these shysters at Microsoft incorrectly labeled this controller as "Bluetooth".

                Fack. Bought this thing to be my primary retropie controller because of its comfort. I have a few Pc games so it's not a complete loss but getting circular logic from the Bluetooth registry as you've shown above is not promising for future support.

                1 Reply Last reply Reply Quote 0
                • X
                  XAGMNINETY @a7mag3ddon
                  last edited by

                  @a7mag3ddon could you provide the link for this conversation if you know where it is? Spent about a half hour looking around the net for similar discussions and came up empty.

                  1 Reply Last reply Reply Quote 0
                  • A
                    a7mag3ddon
                    last edited by

                    There's loads. Search Xbox One Pad retropie in your favourite search engine

                    https://github.com/RetroPie/RetroPie-Setup/issues/

                    http://blog.petrockblock.com/forums/topic-tag/xbox-one-controller/

                    1 Reply Last reply Reply Quote 0
                    • I
                      igmothemagus
                      last edited by

                      This is specifically the Xbox One S controller. Not just an Xbox One controller.

                      The Xbox One S controller is supposedly Bluetooth instead of the wonky proprietary thing that requires an extra dongle.

                      I too bought one thinking I could use it as my primary RetroPie controller and it was pretty frustrating finding out it wouldn't connect.

                      X 1 Reply Last reply Reply Quote 0
                      • A
                        a7mag3ddon
                        last edited by

                        Xbox one is also Bluetooth.

                        1 Reply Last reply Reply Quote 0
                        • I
                          igmothemagus
                          last edited by

                          It's not. That's why the sell the extra Wireless Dongles for them to work Wirelessly with Windows 10.

                          https://support.xbox.com/en-US/xbox-on-windows/accessories/connect-and-troubleshoot-xbox-one-bluetooth-issues-windows-10

                          "Another way to tell: On Bluetooth-supported controllers, the plastic around the Xbox button is part of the face of the controller. On controllers without Bluetooth, the plastic around the Xbox button is part of the top, where the bumpers are."

                          X 1 Reply Last reply Reply Quote 0
                          • X
                            XAGMNINETY @igmothemagus
                            last edited by

                            @igmothemagus here are some links that I think explain a little better what I think (along with these people) is going on.

                            https://www.reddit.com/r/linux_gaming/comments/4w2i4z/anyone_get_an_xbox_one_s_controller/

                            https://www.reddit.com/r/SteamOS/comments/4w5jqr/does_anyone_have_an_xbox_one_s_controller_and/

                            https://www.reddit.com/r/linux_gaming/comments/4xu4m2/xbox_one_s_controller_requires_windows_10_app_to/

                            Granted, I don't use proper linux on my PC so I haven't had the chance to test it properly. Of course, the damn thing works perfectly on Windows 10.

                            Seems to me like Microsoft intentionally held back functions of the bluetooth drivers of the controller itself so that integration with specificity only to their OS with the correct recognition coding is required. Scummy, anti-consumer and lying as well, tbh.

                            1 Reply Last reply Reply Quote 0
                            • X
                              XAGMNINETY @igmothemagus
                              last edited by

                              @igmothemagus this. Both controllers are not the same- the architecture of the new controller was moved to bluetooth because it was a simpler and faster band than the one they were apparently using for the original. There was a distinct attempt to brand this new controller as "Bluetooth", even at their E3 conference.

                              Of course, that didn't stop them from attempting to keep it as exclusive to their platform as they possibly could. The Linux kids are having all sorts of problems using it wireless via Bluetooth on their PC's. It's a mess.

                              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.