Xbox One bluetooth controller pairing issue
-
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).
-
@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 haveetrm
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. -
@mitu
Thanks it worked great ! -
@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
-
@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. -
@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.
-
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.
-
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.
-
-
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 ?
-
@mitu Yup tried to reconfigure them, same problem.
-
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.
-
@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...
-
@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.
-
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.