Solución:
Puede intentar ejecutar bluetoothctl desde la línea de comandos, asegúrese de que su dispositivo esté encendido / listo para ser descubierto:
$ bluetoothctl
[NEW] Controller AA:BB:CC:DD:EE:FF device-name [default]
Cualquier otro dispositivo bluetooth se enumerará aquí. Entonces estarás dentro de un [bluetooth]
inmediato.
Primero, encienda el bluetooth (si su dispositivo está apagado):
[bluetooth]# power on
Changing power on succeeded
Luego, asegúrese de que su agente esté registrado:
[bluetooth]# agent on
Agent registered
[bluetooth]# default-agent
Default agent request successful
Ahora puede buscar dispositivos desde la consola:
[bluetooth]# scan on
Discovery started
[CHG] Controller AA:BB:CC:DD:EE:FF Discovering: yes
[NEW] Device FF:EE:DD:CC:BB:AA Someone's Keyboard
También puede emparejar manualmente desde aquí:
[bluetooth]# pair FF:EE:DD:CC:BB:AA
Attempting to pair with FF:EE:DD:CC:BB:AA
[CHG] Device C8:E0:EB:04:52:55 Connected: yes
En este punto, se le pedirá que ingrese un código pin para el emparejamiento:
Request PIN code
[agent] Enter PIN code: 12345
Ingrese un número (por ejemplo, 12345) y se le pedirá que ingrese el mismo número del dispositivo:
[Someone's Keyboard]# 12345
A continuación, se le notificará que su teclado se ha emparejado:
[CHG] Device FF:EE:DD:CC:BB:AA Paired: yes
Con suerte, esto funciona para usted, estaba tratando de resolver esto por un tiempo antes de encontrar alguna referencia a bluetoothctl
.
EDITAR: La versión Ubuntu Touch OTA9 incluye Bluez 5, lo que permite el emparejamiento con los teclados ThinkPad. Aquí está el pequeño BQ Aquaris E4.5 que actúa casi como una computadora de mano.
Seguí los pasos de 1nfiniti en Ubuntu 16.04 amd64 y funcionó muy bien con la combinación de teclado y mouse Logitech MX5000. Pero cuando reinicié la computadora, el teclado no volvió a escribir. Se mostró como conectado pero no emparejado en la configuración de Bluetooth. Sin embargo, el mouse funcionó bien.
Al echar un vistazo a la referencia de bluetoothctl (https://wiki.archlinux.org/index.php/bluetooth#Bluetoothctl) se dio cuenta de que se usó un comando ‘trust’ después del comando ‘pair’ para permitir que algunos dispositivos se reconectaran con éxito.
Así que inicié bluetoothctl, desconecté y desemparejé el teclado, lo conecté y emparejé de nuevo, y emití
[bluetooth]# trust [keyboard MAC Address]
Luego me notificaron que se ha confiado en su teclado
Trusted
Y eso funcionó, ahora el teclado se conecta perfectamente cada vez que inicio / reinicio la computadora.