• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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 18 Jul 2020, 14:55

    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).

    M 1 Reply Last reply 19 Jul 2020, 15:29 Reply Quote 0
    • M
      mitu Global Moderator @Technician
      last edited by 19 Jul 2020, 15:29

      @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 19 Jul 2020, 17:10 Reply Quote 1
      • T
        Technician
        last edited by 19 Jul 2020, 16:18

        @mitu
        Thanks it worked great !

        1 Reply Last reply Reply Quote 0
        • H
          HipHopBlond @mitu
          last edited by 19 Jul 2020, 17:10

          @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

          M 1 Reply Last reply 19 Jul 2020, 17:14 Reply Quote 0
          • M
            mitu Global Moderator @HipHopBlond
            last edited by 19 Jul 2020, 17:14

            @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 19 Jul 2020, 17:31 Reply Quote 0
            • H
              HipHopBlond @mitu
              last edited by 19 Jul 2020, 17:31

              @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.

              M 1 Reply Last reply 19 Jul 2020, 17:36 Reply Quote 0
              • M
                mitu Global Moderator @HipHopBlond
                last edited by 19 Jul 2020, 17:36

                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 19 Jul 2020, 19:55 Reply Quote 0
                • H
                  HipHopBlond @mitu
                  last edited by 19 Jul 2020, 19:55

                  @mitu Yup tried to reconfigure them, same problem.

                  1 Reply Last reply Reply Quote 0
                  • I
                    indecks
                    last edited by indecks 19 Jul 2020, 20:51

                    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 19 Jul 2020, 21:34 Reply Quote 0
                    • H
                      HipHopBlond @indecks
                      last edited by 19 Jul 2020, 21:34

                      @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 20 Jul 2020, 00:08 Reply Quote 0
                      • I
                        indecks @HipHopBlond
                        last edited by 20 Jul 2020, 00:08

                        @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 28 Jun 2022, 03:50
                        11 out of 11
                        • First post
                          11/11
                          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.

                          This community forum collects and processes your personal information.
                          consent.not_received