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 bluetooth controller pairing issue

    Scheduled Pinned Locked Moved Help and Support
    bluetoohxbox one
    11 Posts 4 Posters 7.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.
    • T
      Technician
      last edited by

      Hi,

      I've got Retropie 4.6 running on an Rpi4.

      I wanted to pair my xbox controller but got the following after selecting "DisplayYesNo" :

      Traceback (most recent call last):
      File
      "/usr/lib/python2.7/dist-packages/dbus/connection.py", line 604, in nsg_reply_handler
      replyhandler message.get args_list (ww get_args_opts))
      File "/home/pi/RetroPie-Setup/script nodules/supplementary bluetooth bluez-simple-agent", line 118, in pair_reply
      do_connect (u_path) File deu.Connect O File
      "/home/pi/RetroPie-Setup/script odu les/supplementary bluetooth/bluez-simple-agent", line 38, in deu connect
      "/usr/lib/python2.7/dist-packages/dbus/proxies.py",
      return self._proxy_nethod (wargs, keywords)
      File
      "/usr/11b/python2.7/dist-packages/dbus/proxies.py",
      ww keywords) File message, timeout) dbus.exceptions.DBusException: org.bluez.Error.NotAvai lable:
      line 70, in _call_ line 145, in _call_
      "/usr/11b/python2.7/dist-packages/dbus/connection.py", line 651, in call_blocking
      Operation currently not available
      

      I made sure to have everything up to date, so i don't really know how I can fix this. I was about to write an issue on github but it told me to post it here before.

      Thanks in advance for your support and sorry if the issue was known, i saw there is a pull request who may solve the problem (#3189).

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @Technician
        last edited by

        @Technician said in Xbox One bluetooth controller pairing issue:

        Thanks in advance for your support and sorry if the issue was known, i saw there is a pull request who may solve the problem (#3189).

        Does the pairing works with that PR ?
        Xbox One controller usually need to have etrm disabled for Bluetooth to prevent issues pairing.

        What I'd recommend is to update your RetroPie-Setup script, then install the xpadneo driver (from the drivers section) and re-try the Bluetooth pairing.

        H 1 Reply Last reply Reply Quote 1
        • T
          Technician
          last edited by

          @mitu
          Thanks it worked great !

          1 Reply Last reply Reply Quote 0
          • H
            HipHopBlond @mitu
            last edited by

            @mitu Thanks man, just what I was looking for, worked for my 2 controllers as well, that etrm-disable line in the startup script that worked on the Rpi3 didn't do anything on the Rpi 4

            mituM 1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator @HipHopBlond
              last edited by

              @HipHopBlond said in Xbox One bluetooth controller pairing issue:

              that etrm-disable line in the startup script that worked on the Rpi3 didn't do anything on the Rpi 4

              It should have worked, the xpadneo driver performs this step during installation.

              H 1 Reply Last reply Reply Quote 0
              • H
                HipHopBlond @mitu
                last edited by

                @mitu Well nevertheless xpadneo is the only way I was able to get the 2 xbox one s bluetooth controllers to work.

                Unfortunately I have 2 other issues now.

                1. Controllers randomly disconnect every now and then and reconnect, also happens on initial connection after bootup. They probably confuse the driver when they connect at the same time.

                2. I can't actually explain this, but when they are connected over bluetooth, I can't quit games or launch the retroarch menu using special key + start / x ... etc...

                I have given up on the bluetooth option long ago, I just wanted to see if something has changed in the new Rpi4 and the new Retropie Build.

                mituM 1 Reply Last reply Reply Quote 0
                • mituM
                  mitu Global Moderator @HipHopBlond
                  last edited by

                  Controllers randomly disconnect every now and then and reconnect, also happens on initial connection after bootup. They probably confuse the driver when they connect at the same time.

                  The driver should support multiple controllers.

                  I can't actually explain this, but when they are connected over bluetooth, I can't quit games or launch the retroarch menu using special key + start / x ... etc...

                  That sounds like a configuration issue. Are both controllers configured similarly w.r.t. buttons mapping ?

                  H 1 Reply Last reply Reply Quote 0
                  • H
                    HipHopBlond @mitu
                    last edited by

                    @mitu Yup tried to reconfigure them, same problem.

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

                      I'm having a very similar issue here. Ive connected my XBOne S controller, and in Emulation Station, it works 100%. I can configure the controller, and select the "X" button (home button) as the Hotkey. But in a game, while I can play everything just fine, the hotkey wont work at all.

                      But the #1 on the KEYBOARD will still act as the hotkey. So if I hold 1 on the keyboard, and hit any of the buttons on the controller, it will react properly, bringing up the menu, restarting, and even exiting a game. i've gone in and cleared configurations several times, I've tried clearing the configuration, rebooting without a keyboard installed and then ES forcing me to remap the buttons (successfully) and then the exact same thing happens in-game. I can even plug the keyboard back in, and that dang #1 becomes the hotkey.

                      What is going on here?

                      edit: BTW with all of the above happening, the keyboard will not work in ES. It goes dead. I have no idea what is causing this.

                      H 1 Reply Last reply Reply Quote 0
                      • H
                        HipHopBlond @indecks
                        last edited by

                        @indecks same problems bro, the driver is kind of messed up I guess...

                        Just do like me: use your keyboard to configure your rpi (either ssh or physical), once done remove the keyboard (or ssh connection), connect your controllers with a USB cable, map your buttons, enjoy.

                        I would advise you to keep xpadneo on your system, in case they fix this bug soon, I still have hope. Unfortunately, there are always problems with retropie and xbox one bluetooth controllers :(

                        P.S.: I don't know if you have a long enough cable, I was lucky to buy 2 play and charge kits for the controllers long ago. The battery packs died ofcourse, but the cables are Microsoft Original, long and fit tight, they are perfect :)
                        Try to find only the cable somewhere online, (don't but the battery packs, they are crap and die fast anyway) I wouldn't bother with bluetooth for now.

                        I honestly think that the Xbox One S controller is the best out there, either for windows or for Rpi, but it has its flaws...

                        I 1 Reply Last reply Reply Quote 0
                        • I
                          indecks @HipHopBlond
                          last edited by

                          @HipHopBlond said in Xbox One bluetooth controller pairing issue:

                          @indecks same problems bro, the driver is kind of messed up I guess...

                          Just do like me: use your keyboard to configure your rpi (either ssh or physical), once done remove the keyboard (or ssh connection), connect your controllers with a USB cable, map your buttons, enjoy.

                          I would advise you to keep xpadneo on your system, in case they fix this bug soon, I still have hope. Unfortunately, there are always problems with retropie and xbox one bluetooth controllers :(

                          P.S.: I don't know if you have a long enough cable, I was lucky to buy 2 play and charge kits for the controllers long ago. The battery packs died ofcourse, but the cables are Microsoft Original, long and fit tight, they are perfect :)
                          Try to find only the cable somewhere online, (don't but the battery packs, they are crap and die fast anyway) I wouldn't bother with bluetooth for now.

                          I honestly think that the Xbox One S controller is the best out there, either for windows or for Rpi, but it has its flaws...

                          I gave up on using the Home button (i know ive done it before on another RetroPie installation), and just used the select button as the hot key. That seems to work fine after installing XPadNeo.

                          1 Reply Last reply Reply Quote 0
                          • W WanaGo referenced this topic on
                          • 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.