Como eu jogo através de fones de ouvido bluetooth?

17

Estou tentando conectar meu Bose Quiet Comfort ao meu laptop via bluetooth.

Eu posso conectar e conectar esses fones de ouvido ao meu telefone sem problemas, como faria com qualquer outro dispositivo sem fio Bluetooth.

Tentativa de conexão da linha de comando:

Usando bluetoothctl pareço ser capaz de se conectar, mas não de 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 GUI do bluetooth, parece pensar que estou emparelhado com o dispositivo:

Os fones de ouvido nunca parecem reconhecer que o laptop está conectado, e nas minhas configurações de som eu não vejo nada que eu possa produzir, então o "emparelhamento" é falso, eu acho.

Então, isso é claramente um problema no Ubuntu.

Eu tentei excluir o dispositivo e começar de novo, mas sempre consigo conectar, mas não emparelhar. Eu também tentei desativar bluetooth LE como por esta resposta:

Par Bose QuietComfort 35 com Ubuntu 16.04 via Bluetooth

mas o comportamento não mudou.

Veja o que acontece quando 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:

Eu encontrei esta página, que parece relevante:

O Ubuntu 16.04 não emitirá som para fones de ouvido Bluetooth

Eu tentei usar blueman como sugerido, que falha sempre que tento emparelhar meu dispositivo.

Eu tentei atualizar os pacotes sugeridos executando

sudo apt-get install libpam-systemd libsystemd0 libudev1 systemd ubuntu-mono udev

Isso impediu que o erro aparecesse, mas eu ainda não consegui parear com blueman (nenhum erro, ele simplesmente não faz nada quando tento emparelhar).

Eu tentei executar tail -f /var/syslog enquanto liguei meus 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

Acho que isso pode ser uma pista ...

    
por quant 04.11.2016 / 15:33

1 resposta

4

Parece que o problema subjacente foi semelhante ao da pergunta:

link

Exceto que estou executando uma configuração do linux do systemd, então tive que fazer o que o comentário sobre essa resposta sugeriu:

  

Com os sistemas baseados em Systemd mais recentes, copie    /lib/systemd/system/bluetooth.service para    /etc/systemd/system/bluetooth.service e altere a linha ExecStart para    ExecStart=/usr/lib/bluetooth/bluetoothd -E .

- Arto Bendiken

Então eu fiz isso, reiniciei e iniciei bluetoothctl e conectei manualmente:

[Bose QuietComfort 35]# connect 04:52:C7:32:68:16 
Attempting to connect to 04:52:C7:32:68:16
[CHG] Device 04:52:C7:32:68:16 Paired: yes
Connection successful

Desta vez, quando emparelhei, meus fones de ouvido reconheceram a conexão (eles não faziam isso anteriormente, embora o GNOME parecesse pensar que o emparelhamento havia funcionado) e o dispositivo de saída apareceu na minha lista de dispositivos.

    
por quant 12.12.2016 / 06:26