Android P Lets Your Phone to Be Used as a Bluetooth Keyboard or Mouse
It's that time of the week again, where I talk some more about the yet-to-be-named Android P. Over the past few weeks, we've come across many interesting features that may or may not be featured in the release. Sadly, a rolling screenshot isn't on the list (yet), but we have cool features such as native call recording capabilities, better call blocking and better optimization for notched displays. And yes, it looks like notched displays are here to stay, so might as well get used to it.
Moving on, the latest discovery made by a senior XDA developer user reveals that Android P would let you use your device like a Bluetooth device (keyboard, mouse etc.) The feature was added to Android all the way back in 2016, but remained latent, until now.
Native support for Bluetooth HID profile to be enabled in Android P
You can still technically use your smartphone as a keyboard or mouse, but it's cumbersome and requires a rooted device. It is because the Bluetooth profile cannot be set to HID (human interface device) by default. One would have to patch the Bluetooth framework to enable HIDD with an app like Bluetooth+, and when combined with another app such as True Mouse/KB, you can use your smartphone as an input device.
Thankfully, we now have native support for HID Bluetooth profiles in AOSP (Android Open Source Project). It means that all devices running Android P can be used as input devices over Bluetooth. We can see how this might be useful for controlling workplace presentations or as a media remote whenever you don’t have access to a better solution. You can even say goodbye to the cumbersome typing process on your smart TV and use your phone as an alternative instead. Potentially, your smartphone could even double up as a controller for your console. The possibilities are infinite, but it'll be a while before we can get to explore them all. Will you be able to connect two devices simultaneously and use them separately? Only time will tell.
Source: XDA developers