He estado tratando de emparejar mi teclado bluetooth con mi computadora después de reinstalar desde un ubuntu estándar 12.04 a una instalación mínima.
En la instalación mínima no tengo interfaz gráfica de usuario, por lo que he estado tratando de usar las diversas herramientas de línea de comandos disponibles, pero no puedo entender cómo se supone que debe ir el emparejamiento. Emparejar cuando tenía una interfaz gráfica de usuario funcionó a la perfección.
En Bluez4, instale el paquete bluez para poder emparejar un dispositivo desde la línea de comandos con bluez-simple-agent (Bluez5 proporcionará el bluetoothctlcomando):
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx
Reemplace #con el número de adaptador Bluetooth (por ejemplo hci0) y xx:xx:xx:xx:xx:xxcon el MAC de nuestro dispositivo Bluetooth.
Para obtener el número de nuestro adaptador, podemos emitir:
hciconfig
El MAC de los dispositivos se puede escanear con el siguiente comando:
hcitool scan
El dispositivo Bluetooth debe estar en modo de emparejamiento, por supuesto. Ingrese el código PIN cuando se le solicite emparejar el dispositivo.
Eliminar un dispositivo emparejado
Si ya habíamos emparejado un dispositivo y necesitamos eliminarlo de la base de datos (por ejemplo, para volver a emparejarlo), podemos hacerlo con
bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove
Nota para teclados (o ratones): hasta que el teclado Bluetooth esté emparejado, es posible que debamos ingresar el PIN con un teclado con cable adicional. Vea con el manual de su teclado cómo se realiza el emparejamiento (algunos esperan primero el PIN en la computadora, algunos en el teclado primero. Algunos pueden tener un PIN fijo).
Después del emparejamiento, conectamos el teclado con:
sudo bluez-test-input connect xx:xx:xx:xx:xx:xx
Para permitir la conexión automática después de un reinicio, podemos agregar el dispositivo a los dispositivos de confianza:
Aprecio mucho la respuesta, desafortunadamente he hecho exactamente eso sin que el teclado funcione. Al emparejar usando la interfaz gráfica de usuario, la computadora solía sugerir un pin que luego escribí usando el teclado. Esto no es lo que sucede usando bluez-simple-agent. En su lugar, pide un pin. No tengo un pin estático para el teclado, y suplantar el que le doy a bluez-simple-agent a través del teclado no ayuda en nada al emparejamiento.
azzid
2
Después del emparejamiento, también debe bluez-test-input connect xx:xx:xx:xx:xx:xxpoder usar el teclado emparejado. (no ayuda a azzid si está atrapado en el emparejamiento, pero para otros lectores de esta pregunta)
Beni Cherniavsky-Paskin
Su comentario es una buena adición a la muy buena respuesta que se extenderá con esa información.
folleto
hcitool scan no escanea ningún dispositivo
RahulG
0
Después de buscar mucho, he encontrado dos soluciones. Uno es bluetoothctl, que realiza exactamente lo que está buscando. Puedes hacer casi cualquier cosa desde la línea de comandos :) Debido a que soy vago y mi memoria todavía está en el disco duro, también necesito un applet, así que instalé bluedevil en el escritorio de mi compañero :) funciona, excepto el escaneo, pero es bien así
bluez-test-input connect xx:xx:xx:xx:xx:xx
poder usar el teclado emparejado. (no ayuda a azzid si está atrapado en el emparejamiento, pero para otros lectores de esta pregunta)Después de buscar mucho, he encontrado dos soluciones. Uno es bluetoothctl, que realiza exactamente lo que está buscando. Puedes hacer casi cualquier cosa desde la línea de comandos :) Debido a que soy vago y mi memoria todavía está en el disco duro, también necesito un applet, así que instalé bluedevil en el escritorio de mi compañero :) funciona, excepto el escaneo, pero es bien así
fuente