Configurando Codecs Bluetooth

1

O que estou tentando fazer: fazer com que meu laptop envie áudio para fones de ouvido compatíveis com AAC via Bluetooth.

Eu passei por uma boa quantidade de problemas para obter áudio Bluetooth para trabalhar no Ubuntu 16.04 LTS em geral . Agora que funciona, este é o despejo HCI que recebo:

HCI sniffer - Bluetooth packet analyzer ver 5.37
device: hci0 snap_len: 1500 filter: 0x400
> AVDTP(s): Discover cmd: transaction 1 nsp 0x00
< AVDTP(s): Discover rsp: transaction 1 nsp 0x00
    ACP SEID 1 - Audio Source
    ACP SEID 2 - Audio Sink
> AVDTP(s): All Capabilities cmd: transaction 2 nsp 0x00
    ACP SEID 1
< AVDTP(s): All Capabilities rsp: transaction 2 nsp 0x00
    Media Transport
    Media Codec - SBC
      16kHz 32kHz 44.1kHz 48kHz 
      Mono DualChannel Stereo JointStereo 
      4 8 12 16 Blocks
      4 8 Subbands
      SNR Loudness 
      Bitpool Range 2-64
    Delay Reporting
> AVDTP(s): All Capabilities cmd: transaction 3 nsp 0x00
    ACP SEID 2
< AVDTP(s): All Capabilities rsp: transaction 3 nsp 0x00
    Media Transport
    Media Codec - SBC
      16kHz 32kHz 44.1kHz 48kHz 
      Mono DualChannel Stereo JointStereo 
      4 8 12 16 Blocks
      4 8 Subbands
      SNR Loudness 
      Bitpool Range 2-64
    Delay Reporting
> AVDTP(s): All Capabilities cmd: transaction 4 nsp 0x00
    ACP SEID 1
< AVDTP(s): All Capabilities rsp: transaction 4 nsp 0x00
    Media Transport
    Media Codec - SBC
      16kHz 32kHz 44.1kHz 48kHz 
      Mono DualChannel Stereo JointStereo 
      4 8 12 16 Blocks
      4 8 Subbands
      SNR Loudness 
      Bitpool Range 2-64
    Delay Reporting
> AVDTP(s): Set config cmd: transaction 5 nsp 0x00
    ACP SEID 1 - INT SEID 1
    Media Transport
    Media Codec - SBC
      44.1kHz 
      JointStereo 
      16 Blocks
      8 Subbands
      Loudness 
      Bitpool Range 2-53
    Delay Reporting
< AVDTP(s): Set config rsp: transaction 5 nsp 0x00
> AVDTP(s): Delay Report cmd: transaction 6 nsp 0x00
    ACP SEID 1 delay 150.0ms
< AVDTP(s): Delay Report rsp: transaction 6 nsp 0x00
> AVDTP(s): Open cmd: transaction 7 nsp 0x00
    ACP SEID 1
< AVDTP(s): Open rsp: transaction 7 nsp 0x00
< AVDTP(s): Start cmd: transaction 14 nsp 0x00
    ACP SEID 1
> AVDTP(s): Start rsp: transaction 14 nsp 0x00
< AVDTP(m): ver 2 cc 0 pt 1 seqn 0 time 0 ssrc 1

A partir daqui, vejo que acaba usando o SBC e o MPEG24 / AAC nunca é mencionado. Os fones de ouvido (Bose QC35) definitivamente suportam isso.

Eu tentei googling, mas parece que a configuração do codec Bluetooth no Linux não é algo que tenha cobertura alguma. A única coisa que consegui encontrar é evidência que a BlueZ tem MPEG24 / AAC suportado há alguns anos. Alguém pode sugerir instruções de como ativar o MPEG24 / AAC para uma conexão Bluetooth?

    
por pandasauce 31.03.2018 / 21:04

0 respostas