04-01-2019, 08:04 PM
(03-21-2019, 05:02 AM)Mrfixit2001 Wrote: km782 - there should be a file named /etc/init.d/S98xboxone which runs on every boot. That file will run the code you found:
echo 1 > /sys/module/bluetooth/parameters/disable_ertm
I suggest removing / forgetting all paired devices from bluez, rebooting, and then re-pairing.
Unfortunately, as Lukasz said, we don't have an xboxone controller to test, and we greatly appreciate your feedback and help testing that!
I've been playing around with it for the last few days. I found that one of the problems I was having is the bluetooth signal coming from the Rockpro64 seems to be pretty weak. I may look into getting a bluetooth USB adapter in the future but for the time being I was able to reposition the antennas and get the Xbox One controller to connect using the bluetoothctl utility. It also reconnects automatically after a reboot.
Once connected, the controller works great in Emulation Station. I can configure the buttons and they all are recognized correctly. However, none of the buttons work in any of the emulators. Only the D-Pad and left Joystick work. Do you have any idea what could cause this?
I don't know if it matters but the controller is detected as "XBox Wireless Controller" when I connect it via bluetooth. If I connect the same controller via USB it is detected as "MICROSOFT X-BOX ONE S PAD". When it is connected via USB everything works fine both in Emulationstation and within the emulators.
Thanks again for the help!