Antecedentes: estoy usando mi auricular bluetooth como salida de audio. Logré que funcione mediante la larga lista de instrucciones en la documentación de la comunidad de BluetoothHeadset , y he automatizado el proceso de activación de los auriculares como salida de audio predeterminada en un script, gracias a otra pregunta .
Sin embargo, dado que uso el auricular bluetooth con mi teléfono y mi computadora (y el auricular no admite dos conexiones de entrada) para que el teléfono no "robe" la conexión cuando el teléfono está encendido, forcé el auricular a modo de descubrimiento cuando se conecta a la computadora (el teléfono se conecta automáticamente).
Entonces, aunque el auricular está bien emparejado y se conectaría automáticamente en el escenario "normal", siempre tengo que usar el pequeño icono de Bluetooth en el área de notificación para conectarme realmente a mi dispositivo (ver captura de pantalla).
Lo que quiero evitar: esta GUI para conectarse a un dispositivo bluetooth conocido y emparejado :
Lo que quiero en cambio: me gustaría hacer que el bluetooth haga exactamente lo que hace hacer clic en el elemento de conexión en la GUI, solo usando la línea de comando. Quiero usar la línea de comando para poder hacer un solo atajo de pulsación de tecla para la acción, y no necesitaría navegar por la GUI cada vez que quiera establecer una conexión con el dispositivo.
La pregunta: ¿Cómo puedo intentar conectarme a un dispositivo bluetooth específico, conocido y emparejado desde la línea de comandos?
Pregunta adicional: ¿Cómo puedo saber si la conexión fue exitosa o no?