Dualshock 4 controller pairing issue

310 views
Skip to first unread message

oni94

unread,
Jan 7, 2019, 9:02:18 AM1/7/19
to Android-x86
Hello. I have a problem with dualshock 4(PS4 controller).

My dualshock 4 works perfectly when I connect it through USB(After I added a keylayout file into system/usr/keylayout).

But when I connect it through bluetooth, it doesn't work at all. 
It pairs, but there is no input signal. In the bluetooth setting, I can see "Wireless Controller" is paired. 
And the controller stops blinking and displays a slightly blue light when it is paired.
But no button or analog stick respond after it is paired. 

First I thought it's a mapping issue so I tried to an app called "external keyboard helper" to check the input signal but it couldn't detect any input signal.
 
And when I use a command 'cat /proc/bus/input/devices' in the terminal emulator(after pairing), 
I cannot find my dualshock 4 in /proc/bus/input/devices. (Does it mean that the OS can't recognize the controller as an input device?)
I can use my bluetooth mouse, so the bluetooth is working. 

I checked "use for input device" in the bluetooth setting and I tried forgetting & pairing again, rebooting, resetting the controller, and reinstalling Android x86.
But none of them worked.

And after I tried some versions of android x86, I found out that this issue doesn't exist in kernel 4.9
(I can use dualshock 4 through bluetooth and find it in /proc/bus/input/devices, in kernel 4.9)

But I want to use higher kernel version(for example 4.18) 
because the auto-rotation doesn't work with my device in kernel 4.9 and wifi seems more stable in higher kernel version.

So, how can I fix this problem? I want to use my controller through bluetooth with the latest kernel if possible. 

I'm using surface pro 3 i5 model and dualshock 4 v2.

And these are the versions I tried: (the controller works through bluetooth only in 2, 4, 7)
1. android-x86_64-8.1-rc2 (kernel: 4.18.14)
2. Bliss-v7.2-android_x86_64-OFFICIAL-20171014-1217_k4.9
3. Bliss-v7.2-android_x86_64-OFFICIAL-20171024-1354_k4.12_cb_ipts
4. Bliss-v10.0-Beta--OFFICIAL-20180225-1944android_x86_64_k4.9-ax86_m17.3.5
5. Bliss-v10.1-Beta-android_x86_64-NIGHTLY-20180808-0022_k4.16.5-blissified
6. Bliss-v10.1-Beta-android_x86_64-OFFICIAL-20180716-1838_k4.15.18-ipts_18.1.0-devel_w14_dev-kernel.org
7. Bliss-v11.1-Beta--OFFICIAL-20181105-1906_x86_64_k-kernel-4.9_m-m18.3.0-devel_w40_LLVM70_f-dev-kernel.org
8. Phoenix OS 3.0.7 ROC mod (kernel 4.13.5)

Sorry for my bad English.

oni94

unread,
Jan 23, 2019, 3:11:16 AM1/23/19
to Android-x86
Is this only Surface Pro 3 issue?

Can someone confirm if this bug occur with other devices?
If you have dualshock 4, please tell me whether you can use it through bluetooth with android x86.
(and your android x86 version, kernel version & device spec)

I'm just curious if it's Surface Pro 3's bug or kernel bug.

Thanks in advance.


Reply all
Reply to author
Forward
0 new messages