Saltar al contenido

¿Cómo se puede emparejar en el terminal un teclado Bluetooth que requiere entrada de código?

Posterior a observar en varios repositorios y páginas de internet al terminar hemos descubierto la respuesta que te mostramos ahora.

Solución:

Puede intentar ejecutar bluetoothctl desde la línea de comando, 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 debe solicitar que ingrese un código PIN para el emparejamiento:

Request PIN code
[agent] Enter PIN code: 12345

Ingrese un número (p. ej., 12345) y se le pedirá que ingrese el mismo número desde el dispositivo:

[Someone's Keyboard]# 12345

A continuación, debería recibir una notificación de que su teclado se ha emparejado:

[CHG] Device FF:EE:DD:CC:BB:AA Paired: yes

Espero que esto funcione 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 actuando casi como una computadora portátil.

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. Apareció como conectado pero no emparejado en la configuración de Bluetooth. Sin embargo, el ratón funcionó bien.

Echando un vistazo a la referencia de bluetoothctl (https://wiki.archlinux.org/index.php/bluetooth#Bluetoothctl) se dio cuenta de que se usó un comando 'confiar' después del comando 'emparejar' para permitir que algunos dispositivos se vuelvan a conectar con éxito.

Así que inicié bluetoothctl, desconecté y desvinculé el teclado, lo conecté y vinculé nuevamente, y emití

[bluetooth]# trust [keyboard MAC Address]

Luego me notificaron que su teclado es de confianza.

Trusted

Y eso funcionó, ahora el teclado se conecta perfectamente cada vez que enciendo/reinicio la computadora.

Si te ha resultado de ayuda nuestro post, sería de mucha ayuda si lo compartieras con otros entusiastas de la programación de este modo contrubuyes a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada.