2017 年 8 月更新:标记为我接受的解决方案似乎在 Ubuntu 15.10 之前一直有效。对于 16.04+,选择较新的解决方案之一。
对于 16.04+,配置文件/etc/bluetooth/main.conf不是 /etc/bluetooth/audio.conf 。
我有一个蓝牙扬声器,索尼 SRS-BTX300,它可以在 linux/ubuntu 13.04 中工作,但只是在一些摆弄之后。(2013 年 12 月更新:13.10 中仍然存在相同的问题)
每次打开计算机并重新连接扬声器后,我都必须将首选带宽模式设置为“高保真播放”(A2DP)。
该模式每次都会将自身重置为“电话/双工”(= 低带宽)。大约需要 20 次点击来重置扬声器,(点击菜单、断开连接、重新连接、选择模式、测试),而这些点击次数肯定太多了。
如何使“A2DP”模式成为默认模式,并以持久的方式进行?
一些屏幕截图将说明。
通过单击 Unity 顶部面板中的蓝牙图标选择此菜单后...

设置好之后...

...重新启动/挂起计算机后,首选模式将重置为此

我想使用耳机(Bose 蓝牙耳机系列 2)收听来自 Ubuntu 的流音频。虽然建立了蓝牙连接,但我一直无法通过耳机听到任何声音。我一般如何解决这个问题(我知道这听起来可能很残酷,但我对 linux 上的音频设置知之甚少)?
当我使用我的其他蓝牙耳机时,BlueAnt Q2 ( http://www.myblueant.com/products/headsets/q2/index.php ) 正在播放。在声音设置面板上的“硬件”选项卡中(不确定它是如何正式命名的,但请参见下图)显示了我的耳机。

但是,通过蓝牙连接时,Bose one 永远不会出现在同一个窗口中,除了在我手动断开耳机连接后的几秒钟(此时快照如下图。连接时,Bose BT2 的东西永远不会显示。顺便说一句,对于 Android 手机,这款耳机效果很好)。

Bose 的手册表明,
Make sure the device supports A2DP audio streaming.
Run Code Online (Sandbox Code Playgroud)
所以我试图弄清楚我的 Ubuntu 上是否启用了 A2DP(指的是我可以将我的电脑用作 A2DP 接收器/蓝牙扬声器吗?),发现它可能可用,如下图所示:
$ sdptool search --bdaddr local a2snk
Searching for a2snk on FF:FF:FF:00:00:00 ...
Service Name: Audio Sink
Service RecHandle: 0x10005
Service Class ID List:
"Audio Sink" (0x110b)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 25
"AVDTP" (0x0019)
uint16: 0x102
Profile Descriptor …Run Code Online (Sandbox Code Playgroud)