Bluetooth controllers are still not working in the CE S905 build. It seems to be a low level system problem (kernel or bluez). The same controllers used to work fine on WeTek Play 1 OE 6.0 builds with even older amlogic-3.10 kernel. This breaks Retroplayer
The controllers work via USB but not via bluetooth. I can successfully pair and connect the controller via bluetooth, I can see it in Peripherals (with deadzone settings etc.), I can see it detected in kodi.log, I can get key presses in keyboard emulation mode and in mouse emulation mode but in default joystick mode I don’t get any key press events at all (It is generic bluetooth gamepad Terios S3).
The device node /dev/input/js0 is created when the controller is connected over bluetooth however there are no output when running
cat /dev/input/js0 and pressing buttons on the controller. The same test works on an old OE 6.0 WeTek Play 1 build (you can see the key presses).
This issue was reported and discussed before, more details here: https://forum.libreelec.tv/thread/7538-bluetooth-controller-not-working-properly-in-libreelec-on-attempted-devices/.