Antecedentes: estou usando meu fone de ouvido bluetooth como saída de áudio. Consegui fazê-lo funcionar pela longa lista de instruções na documentação da comunidade BluetoothHeadset e automatizei o processo de ativação do fone de ouvido como saída de áudio padrão em um script, graças a outra pergunta .
No entanto, como eu uso o fone de ouvido bluetooth com o telefone e o computador (e o fone de ouvido não suporta duas conexões de entrada) para que o telefone não "roube" a conexão quando o aparelho está ligado, forço o fone de ouvido a modo de descoberta ao se conectar ao computador (o telefone pode se conectar a ele automaticamente).
Portanto, mesmo que o fone de ouvido esteja emparelhado e funcione automaticamente no cenário "normal", tenho que usar sempre o pequeno ícone de bluetooth na área de notificação para realmente conectar-me ao dispositivo (veja a captura de tela).
O que eu quero evitar: Esta GUI para conectar-se a um dispositivo bluetooth conhecido e emparelhado :
O que eu quero: quero que o bluetooth faça exatamente o que o clique no item de conexão na GUI faz, apenas usando a linha de comando. Desejo usar a linha de comando para poder criar um atalho de pressionamento de tecla único para a ação e não precisarei navegar na GUI toda vez que desejar estabelecer uma conexão com o dispositivo.
A pergunta: como posso conectar-me a um dispositivo bluetooth específico, conhecido e emparelhado na linha de comando?
Pergunta adicional: Como posso saber se a conexão foi bem-sucedida ou não?