蓝牙耳机配置文件不适用于最新的内核

蓝牙耳机配置文件不适用于最新的内核

我有一个 Plantronics 590 蓝牙耳机(类型可能并不重要,但我没有其他选择可以测试)。

使用旧的 3.02,我可以通过pulseaudio 使用它。对于当前的 3.11-amd64 内核,这不再起作用。

我仍然可以使用 HSP 配置文件配对并连接到耳机。我在耳机上听到“嘟嘟”声以确认连接。不幸的是,pulseaudio 中既没有输入也没有输出(使用旧内核pavucontrol拍摄耳机)。

这很可能与内核或模块有关。

我正在使用 Debian 测试(jessie)。

  • linux-image-amd64当前版本是3.13+56
  • bluez当前版本是4.101-4.1
  • 目前pulseaudio和pulseaudio-module-bluetooth的版本是5.0-2
  • alsa-base当前版本是1.0.25+3

我还尝试了 debian stable(喘息),32位,不工作,但不同:我可以连接设备,它出现,pavucontrol但声音不起作用。

  • linux-image-686-pae当前版本是3.2+46
  • bluez当前版本是4.99-2
  • 目前pulseaudio和pulseaudio-module-bluetooth的版本是2.0-6.1
  • alsa-base当前版本为1.0.25+3~deb7u1

答案1

这不是一个好的解决方案,因为它非常hackish。但这是一种解决方法。也许有人可以找到真正的问题并提供更好的解决方案。我怀疑某处有错误。

我执行了以下操作(不确定每个步骤是否必不可少):

  1. 创建文件 ${HOME}/.config/pulse/client.conf 及其内容

    autospawn = no
    

    (如果文件已经存在,您可能只需添加该行)

  2. 从我的会话启动脚本手动启动pulseaudio

    pulseaudio -vvvv --log-time --log-target=file:${HOME}/var/log/pulseaudio.log &
    

    (您将需要调整日志目标,我认为日志记录和详细信息不是必需的,但它有助于跟踪错误)

  3. 开始blueman-applet,打开设备,做任何你需要做的事情来配对,这对我来说不是问题。

  4. 由于某种原因,pulseaudio 放弃了它对蓝牙的所有了解,所以我这样做

    pactl load-module module-bluez4-discover
    pactl load-module module-bluez4-device
    
  5. 启动pavucontrol并注意设备出现。

  6. Startmumble或 Skype,或其他什么。现在应该可以了。

相关内容