Estou tentando conectar meu Bose Quiet Comfort ao meu laptop via bluetooth.
Consigo conectar e parear esses fones de ouvido ao meu telefone sem problemas, como faria com qualquer outro dispositivo Bluetooth sem fio.
Tentativa de conexão da linha de comando:
Usando bluetoothctl
eu pareço poder conectar, mas não parear:
[bluetooth]# devices
Device 04:52:C7:32:68:16 Bose QuietComfort 35
[bluetooth]# connect 04:52:C7:32:68:16
Attempting to connect to 04:52:C7:32:68:16
Connection successful
[Bose QuietComfort 35]# devices
[Bose QuietComfort 35]#ch)`pair ': pair 04:52:C7:32:68:16
Attempting to pair with 04:52:C7:32:68:16
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 04:52:C7:32:68:16 Connected: no
[CHG] Device 04:52:C7:32:68:16 Connected: yes
No entanto, no menu da GUI do bluetooth, parece que estou emparelhado com o dispositivo:
Os fones de ouvido em si nunca parecem reconhecer que o laptop está conectado e, nas minhas configurações de som, não vejo nada em que possa produzir, então o "emparelhamento" é falso, eu acho.
Portanto, isso é claramente um problema no ubuntu.
Tentei excluir o dispositivo e iniciar novamente, mas sempre que consigo conectar, mas não emparelhar. Eu também tentei desativar o bluetooth LE conforme esta resposta:
Par Bose QuietComfort 35 com Ubuntu 16.04 através de Bluetooth
mas o comportamento não mudou.
Aqui está o que acontece quando eu digito info <MAC Address>
:
Device 04:52:C7:32:68:16
Name: Bose QuietComfort 35
Alias: Bose QuietComfort 35
Paired: no
Trusted: no
Blocked: no
Connected: yes
LegacyPairing: no
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Device Information (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Bose Corporation (0000febe-0000-1000-8000-00805f9b34fb)
Modalias: bluetooth:v009Ep400Cd0106
Não tenho certeza se isso é útil.
Tentativa de conexão GUI / Blueman:
Encontrei esta página, que parece relevante:
Ubuntu 16.04 não produz som para fones de ouvido Bluetooth
Tentei usar blueman
como sugerido, que trava sempre que tento parear meu dispositivo.
Tentei atualizar os pacotes sugeridos executando
sudo apt-get install libpam-systemd libsystemd0 libudev1 systemd ubuntu-mono udev
Isso interrompeu a exibição do erro, mas eu ainda não consegui emparelhá-lo blueman
(sem erro, ele simplesmente não faz nada quando tento parear).
Tentei correr tail -f /var/syslog
enquanto ligava os fones de ouvido e vi esta mensagem:
Dec 7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0001 for device 04:52:C7:32:68:16
Dec 7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0013 for device 04:52:C7:32:68:16
Eu acho que isso pode ser uma pista ...
fonte
pactl list short | grep bluetooth
mostra? Se module-bluetooth-discover não for mostrado, consulte askubuntu.com/a/689297/300665 Isso pode não ajudar, pois existem alguns bugs de áudio bluetooth presentes no Ubuntu 16.04 e 16.10/var/log/syslog
quando o blueman falha no emparelhamento? Isso poderia fornecer algumas pistas muito necessárias.Respostas:
Parece que o problema subjacente foi semelhante ao da pergunta:
/programming/31380594/linux-bluez-dbus-communication
Exceto que estou executando uma instalação do systemd linux, então tive que fazer o que o comentário nessa resposta sugeria:
- Arto Bendiken
Então, fiz isso, reiniciei, iniciei
bluetoothctl
e me conectei manualmente:Dessa vez, quando emparelhei, meus fones de ouvido reconheceram a conexão (eles não reconheciam anteriormente, embora o GNOME parecesse pensar que o emparelhamento havia funcionado) e o dispositivo de saída apareceu na minha lista de dispositivos.
fonte