[Completed] Bluetooth HID problem: nonkeyboard devices detected as hardware keyboard

Status
Not open for further replies.

kschang

Senior Member
Dec 11, 2010
440
72
0
San Francisco, CA
With Android L and M, this problem seem to be more prevalent.

I have a Bluetooth headset, 4.1 and all that. it works fine, except on Android, it registered itself as an HID device, not as BT headset. (In BT settings, it shows as keyboard) though it works fine as a headset it is very problematic as this also means the phone will not show me the soft keyboard until I go into IME and turn off hardware keyboard.

I've since seen other people reported this happening with Selfie sticks (BT version) and possibly other devices.

How can this be resolved permanently, i.e. ignore hardware button on device X? Or does this require a patch, Xposed module, etc.? If replacing the device is not practical? Or is there something in Bluetooth settings that can be manipulated? Root / tasker / Xposed?
 
G

GuestK0087

Guest
With Android L and M, this problem seem to be more prevalent.

I have a Bluetooth headset, 4.1 and all that. it works fine, except on Android, it registered itself as an HID device, not as BT headset. (In BT settings, it shows as keyboard) though it works fine as a headset it is very problematic as this also means the phone will not show me the soft keyboard until I go into IME and turn off hardware keyboard.

I've since seen other people reported this happening with Selfie sticks (BT version) and possibly other devices.

How can this be resolved permanently, i.e. ignore hardware button on device X? Or does this require a patch, Xposed module, etc.? If replacing the device is not practical? Or is there something in Bluetooth settings that can be manipulated? Root / tasker / Xposed?
Greetings,

Thank you for using XDA Assist. For further assistance, please ask your questions here:
Android Q&A, Help & Troubleshooting

Good luck!
 

kschang

Senior Member
Dec 11, 2010
440
72
0
San Francisco, CA
Actually I answered my own question:

Regarding the headset, I went into bluetooth device settings (the little gear next to the device in Bluetooth) and turned off "input device" profile.

Selfie stick is another problem. Turns out those are ONLY meant to work inside camera apps, preferably Stock camera (not Google Camera, which can be a problem on Nexus devices). They HAVE to act as input device. No other way around it, unless Bluetooth SIG want to define a category just for remote triggers / selfie sticks. :D
 
Status
Not open for further replies.