То, что я пытаюсь сделать, - заставить мой ноутбук отправлять аудио в наушники, поддерживающие AAC через Bluetooth.
У меня много проблем, чтобы получить звук Bluetooth для работы с Ubuntu 16.04 LTS в Генеральная. Теперь, когда он работает, это дамп HCI, который я получаю:
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
Отсюда я вижу, что он заканчивается использованием SBC и MPEG24 / AAC, о которых даже не упоминается. Наушники (Bose QC35) определенно поддерживают его.
Я пробовал поиск по Google, но похоже, что конфигурация Bluetooth-кодека на Linux не является чем-то, что вообще покрывает. Единственное, что мне удалось найти, это хорошая проблема , что BlueZ поддерживает MPEG24 / AAC уже несколько лет. Может ли кто-нибудь предложить инструкции по включению MPEG24 / AAC для соединения Bluetooth?