没有从 12.04 到蓝牙耳机的 A2DP 流音频

Isa*_*acS 8 bluetooth headset a2dp

我想使用耳机(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 List:
  "Advanced Audio" (0x110d)
    Version: 0x0102
Run Code Online (Sandbox Code Playgroud)

yil*_*lmi 6

我使它的工作方式如下:

在进一步之前:

  • 更新您的系统(我正在运行 13.10)
  • 移除蓝人
  • 安装pulseaudio-module-bluetoothpavucontrol(设置pulseaudio的实用程序)并确保bluez已安装
  • 删除文件中的任何“Disable=Socket”或“Enable=Socket”条目/etc/bluetooth/audio.conf (用 编辑sudo

脚步 :

  1. 将设备置于配对模式(即使已经配对)
  2. 使用默认蓝牙管理器将设备与您的系统配对(blueman 应该已被删除),或者如果已经配对,请转到第 3 步
  3. 为配对设备选择 A2DP 或音频接收器连接。如果失败,请尝试“sudo hciconfig hci0 reset”(其中 hci0 是您的蓝牙设备)使用 hcitool scan 检查扫描是否正常,然后重试此步骤(执行 hciconfig -piscan 以识别您的蓝牙设备)
  4. 随着pavutools,在“配置”选项卡,你在设备选择A2DP“播放”选项卡/如果没有选择A2DP,尽量pactl list cards short" to get your device id (1,2,3..)然后做pactl set-card-profile X a2dpX是你的设备ID
  5. 如果失败,请重启avahi-daemon/蓝牙服务并通过 重置设备hciconfig hci0 reset。检查扫描是否正常hcitool scan。然后执行第 3 步和第 4 步


Anw*_*war 4

您可以尝试blueman申请。这个应用程序可以帮助您通过A2DP流媒体播放音频。您只需将您的设备配置文件标记为“音频目的地”。

要安装,请使用以下命令:

sudo apt-get install blueman
Run Code Online (Sandbox Code Playgroud)

在破折号中输入“blueman”将其打开。

稍后我会尝试用必要的屏幕截图更新答案


Ben*_*ane 0

看看您是否安装了这个软件包:pulseaudio-module-bluetooth,尽管您的其他 BT 耳机可以工作这一事实表明是这样。但它是 Mono 设备,因此可能会受到不同的要求。另请尝试在这里参考我的问题,我刚刚发布了一个适合我的解决方案。@Anwar Shah:删除 Blueman 也是该解决方案的一部分,只是提一下。