batocera-linux / batocera.linux

batocera.linux
https://batocera.org
Other
2k stars 514 forks source link

[V35] [V36] can't pair Xbox (Wireless) Series X controllers with Raspberry Pi3b #8237

Open dAn84imola opened 1 year ago

dAn84imola commented 1 year ago

Issue: I can't pair my original Xbox (Wireless) Series X/S/Core controllers with Raspberry Pi3b. Expected result: I wan't to use the pad wireless.

My Raspberry Pi3b rev1.2 is installed in a "Retroflag MEGAPi CASE" and as suggested from @Tovarichtch in Discord, I made some test on the stable V35 and also on the beta V36 "batocera-bcm2837-36-20230305.img.gz" (see in attachment my report file). The controller has been updated to the latest firmware (see image attached) and works fine in Win10.

In BT35 when I'm searching for new bluetooth controllers, Batocera does find it properly but can't pair it: after "scanning" the devices, it appears "unable/failed to pair the device" and nothing more happens and the pad isn't right associated.

In BT36 when I'm searching for new bluetooth controllers Batocera does find it properly but can't pair it: after "scanning" the devices, it shows "connecting" and the "trusting process" but on this last message nothing more happens and the pad isn't right associated (if I check under "manual scan" the device is proper shown).

I've another bluetooth pad: 8bitdo M30 which I understand that it isn't no more supported in BT. Thank you for further advise!

controller updated

batocera-support-19800101010150.tar.gz

liberodark commented 1 year ago

Hi, this controller work for me but in x86_64 If have time i think have a Pi3 in my home need to find it for try.

Best Regards

dmanlfc commented 1 year ago

thanks @liberodark @jdorigao can you test?

be-bert commented 1 year ago

I seem to be having the same issue. I have a Pi3b+. The controller shows up in the "forget a bluetooth device" menu and at times, will turn the light solid on the controller, however the controller doesn't work and doesn't show up as connected. Any thoughts? Thanks for your help.

joinski1 commented 1 year ago

@be-bert current firmware installed on the controller?

be-bert commented 1 year ago

@joinski1 yes firmware is up to date on the controller and using Batocera v37. I had the same issue with using RetroPi, but after installing the xpadneo driver with it, everything works as expected. Is there a way to install xpadneo with Batocera?

joinski1 commented 1 year ago

@be-bert can you try with wifi disabled and with another bluetooth adapter/dongle (if you have one laying around) and which controller model is it exactly? see the table from here: https://en.wikipedia.org/wiki/Xbox_Wireless_Controller i guess it is model 1914? so maybe you need a bluetooth adapter, which is capable of Bluetooth LE

be-bert commented 1 year ago

@joinski1 Thanks for getting back to promptly!

It is model 1914.

I have tried two different bluetooth adapters with no success. One being TP-Link UB500 Bluetooth 5.0 Nano USB Adapter, and the other HOCO UA18 USB Wireless BT 5.0 Adapter. Both are on the recommended BLE adapters list for Batocera.

I have also disabled the Pi's onboard bluetooth just in case. Wifi was toggled off in Batocera settings (if that's what you meant).

be-bert commented 1 year ago

@liberodark were you using a raspi 4 and xbox series x controllers worked?