Não é possível enviar o áudio para o Amazon Echo via Bluetooth

4

Eu tenho um Amazon Echo e um laptop executando o Ubuntu 16.04.1. Eu posso emparelhar com sucesso o dispositivo via Bluetooth (o Echo diz Now connected to <my machine's name> ), mas quando eu testo o som, nada é ouvido. Os volumes são altos o suficiente e outros dispositivos podem se conectar ao Echo bem.

Aqui está a dmesg output:

$ dmesg | grep -i blue
[   12.419477] Bluetooth: Core ver 2.21
[   12.419491] Bluetooth: HCI device and connection manager initialized
[   12.419494] Bluetooth: HCI socket layer initialized
[   12.419497] Bluetooth: L2CAP socket layer initialized
[   12.419502] Bluetooth: SCO socket layer initialized
[   12.473236] Bluetooth: hci0: read Intel version: 370810011003110e00
[   12.480889] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[   12.839251] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[   13.386452] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   13.386456] Bluetooth: BNEP filters: protocol multicast
[   13.386460] Bluetooth: BNEP socket layer initialized
[   16.473284] Bluetooth: RFCOMM TTY layer initialized
[   16.473292] Bluetooth: RFCOMM socket layer initialized
[   16.473297] Bluetooth: RFCOMM ver 1.11
[10944.651128] Bluetooth: hci0: read Intel version: 370810011003110e00
[10944.651133] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[10944.977821] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[24061.878085] Bluetooth: hci0: read Intel version: 370810011003110e00
[24061.887184] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[24062.211121] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[24072.874829] Bluetooth: hci0: read Intel version: 370810011003110e00
[24072.874835] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[24073.196858] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[45209.076985]  iwlwifi videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 serio_raw videobuf2_core btrtl btbcm btintel input_leds bluetooth snd_hda_codec_realtek(OE) snd_hda_codec_generic(OE) snd_hda_codec_hdmi(OE) v4l2_common snd_seq_midi joydev cfg80211 snd_seq_midi_event videodev media snd_hda_intel(OE) snd_hda_codec(OE) snd_hda_core(OE) snd_hwdep lpc_ich snd_pcm snd_rawmidi shpchp snd_seq mei_me mei snd_seq_device snd_timer snd elan_i2c int3403_thermal 8250_fintek soundcore 8250_dw i2c_designware_platform dw_dmac snd_soc_sst_acpi i2c_designware_core dell_smo8800 dw_dmac_core processor_thermal_device spi_pxa2xx_platform int3402_thermal int3400_thermal int340x_thermal_zone acpi_thermal_rel intel_soc_dts_iosf dell_rbtn acpi_als mac_hid acpi_pad kfifo_buf industrialio parport_pc ppdev lp parport autofs4
[55174.636122] Bluetooth: hci0: read Intel version: 370810011003110e00
[55174.646073] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[55174.970198] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[55181.295879] Bluetooth: hci0: read Intel version: 370810011003110e00
[55181.295922] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[55181.670006] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[56551.946597] Bluetooth: hci0: read Intel version: 370810011003110e00
[56551.955475] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[56552.282610] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[98502.038807] Bluetooth: hci0: read Intel version: 370810011003110e00
[98502.038816] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[98502.356833] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[107908.657215] Bluetooth: hci0: read Intel version: 370810011003110e00
[107908.657298] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[107908.985251] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[109042.464364] Bluetooth: hci0: read Intel version: 370810011003110e00
[109042.464372] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[109042.782838] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[109052.807963] Bluetooth: hci0: read Intel version: 370810011003110e00
[109052.807968] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[109053.127969] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
[127570.876446] Bluetooth: hci0: read Intel version: 370810011003110e00
[127570.953632] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.8.10-fw-1.10.3.11.e.bseq
[127571.270715] Bluetooth: hci0: Intel Bluetooth firmware patch completed and activated
    
por Dan Dascalescu 13.01.2017 / 21:09

1 resposta

3

Eu também tenho esse problema. Emparelhar e enviar áudio para outros altifalantes bluetooth funciona. O emparelhamento funciona para o Amazon Echo, mas nenhum som é ouvido. Estou usando o Ubuntu 16.04 LTS (Xenial), que foi atualizado a partir de 15.10 hoje (Wily), que por sua vez foi atualizado de 14.04 LTS (Trusty). (Eu menciono isso como eu me pergunto se o problema pode ser específico para atualizar caminhos vs. instalações novas.)

Acredito que o problema esteja relacionado ao fato de que pulseaudio emparelha o dispositivo como um fone de ouvido, em vez de apenas um alto-falante. Isso requer a2dp , e isso, para mim, parece estar onde a falha está ocorrendo.

Por exemplo, quando eu emparelhar com o meu Bose SoundLink II (que funciona desde 14.04), dmesg mostra:

Feb 28 10:57:04 n1 bluetoothd[1025]: /org/bluez/hci0/dev_00_0C_8A_58_F6_CA/fd2: fd(22) ready
Feb 28 10:57:04 n1 bluetoothd[1025]: No pending request, ignoring message
Feb 28 10:57:04 n1 kernel: [ 1053.711796] input: 00:0C:8A:58:F6:CA as /devices/virtual/input/input20

NO ENTANTO, quando emparelhei com meu Amazon Echo, os relatórios dmesg :

Feb 28 10:59:05 n1 bluetoothd[1025]: a2dp-source profile connect failed for 50:F5:DA:A6:3F:EA: Device or resource busy
Feb 28 10:59:05 n1 bluetoothd[1025]: /org/bluez/hci0/dev_50_F5_DA_A6_3F_EA/fd3: fd(22) ready
Feb 28 10:59:05 n1 kernel: [ 1174.849178] input: 50:F5:DA:A6:3F:EA as /devices/virtual/input/input21

A linha chave na saída acima é a primeira, em que a2dp relata que o dispositivo ou recurso está ocupado.

Eu procurei uma solução, mas até agora sem sorte. A resposta proposta por MrUser em discussão encontrada em Pergunta # 440386 sugere que o problema pode estar relacionado com "... o a2dp foi retirado da pilha do BlueZ e colocado no GStreamer " e ele encontrou algum sucesso compilando o próprio pulseaudio 5.x. No entanto, o Ubuntu 16.04.2 LTS usa pulseaudio 8.0, não 5.xe, além disso, a mensagem de erro acima sugere pulseaudio no meu sistema suporta a2dp mas que a2dp por algum motivo não pode acessar o dispositivo após bluetoothd conectou.

Isso me leva a acreditar que o problema pode ser devido a algum problema com permissões ou acesso , mas não posso ter certeza.

A discussão encontrada em Pergunta # 763539 e em outros lugares sugiro que a mudança para o modo HSP / HFP e depois de volta para o modo A2DP resolva o problema, mas isso é para o KDE (ou seja, o Kubuntu). Eu tentei usar o script a2dp.py fornecido pelo @pylover postado lá. Ele corre bem, mas o erro "dispositivo ou recurso ocupado" do a2dp ainda ocorre e o problema não é resolvido.

Se você encontrar tempo, eu irei ligar o Bluetooth Debugging (como descrito em Wiki do Ubuntu ) e reportar o que eu encontrar. Minha sensação é que esse problema pode ser resolvido e que o problema é simples, mas precisamente rastrear o ponto de falha e fazer uma correção não é trivial.

Se alguém tiver insights sobre esse problema e possíveis resoluções, ficarei muito grato em ouvir.

    
por Doug Morse 28.02.2017 / 11:37