Recuerda que en las ciencias un problema casi siempere suele tener diversas soluciones, así que te compartimos lo mejor y más eficiente.
Actualmente en el píxel, el perfil del dispositivo HID está habilitado. Nokia, moto (como se mencionó anteriormente) y One Plus 5T y 6, que yo sepa, no son compatibles con este perfil.
Hemos creado una aplicación que le permite usar su teléfono como mouse y teclado bluetooth con este perfil de dispositivo HID. https://play.google.com/store/apps/details?id=com.github.roarappstudio.btkontroller
El código es de código abierto en https://github.com/raghavk92/Kontroller. Si alguien quiere ayudar a hacer mejoras o contribuir con el código, es bienvenido.
También puede comprobar si su teléfono es compatible con el perfil de dispositivo Bluetooth HID con la aplicación: https://play.google.com/store/apps/details?id=com.rkaneapplabs.bluetooth_hid.bluetoothproxy e informar al fabricante de su dispositivo si no es así. admita su dispositivo porque es parte del pastel de Android y debe ser compatible.
La lista de dispositivos que tienen el perfil de dispositivo Bluetooth HID activado/no funciona (debido a errores de implementación del fabricante) está aquí: https://github.com/raghavk92/Android_Bluetooth_HID_Device_Profile_CompatibilityList
Los errores se deben a la implementación por parte del fabricante, no a Google, ya que los dispositivos de píxeles admiten este perfil de dispositivo Bluetooth HID desde Android Pie.
Puede echar un vistazo a este https://github.com/kshoji/BLE-HID-Peripheral-for-Android. Pude construir un teclado bluetooth a partir de esto.
Hay un código de muestra semioficial disponible aquí: https://github.com/ginkage/wearmouse, en realidad del propio Google (ver https://opensource.google.com/projects/wearmouse).
Está diseñado para usarse en relojes Wear OS, pero también tiene todo lo que necesita para usarlo en un teléfono: clase de proxy para el perfil, una clase de devolución de llamada, ejemplo de descriptor HID, QoS, devoluciones de llamada para casos como consulta de nivel de batería del host , etc
La aplicación en sí está disponible en Google Play aquí: https://play.google.com/store/apps/details?id=com.ginkage.wearmouse (por cierto, la aplicación también es compatible con Android 8, pero eso solo funciona en relojes, no en teléfonos).
Calificaciones y reseñas
Si sostienes alguna suspicacia y capacidad de afinar nuestro ensayo eres capaz de añadir una apostilla y con placer lo observaremos.