蓝牙耳机从不提供声音选项

蓝牙耳机从不提供声音选项

我有带麦克风的 Buffalo 耳机,我知道它运行良好,因为我经常在 Windows 7 计算机上使用它。

它可以正常连接到我的 Ubuntu 13.10 计算机:

蓝牙已连接

但是当我打开声音偏好设置时,没有与 Buffalo 耳机相关的声音设备(kenwood 只是一个 USB 扬声器系统):

没有蓝牙耳机

我的电脑通常会将音频发送到连接扬声器的另一台机器上的 pulseaudio,按照这个答案。我必须进行额外的调整来修复 Flash 音频的问题,按照这个答案。本质上,我需要在我的/etc/environment文件中添加以下行:

PULSE_SERVER=192.168.0.4:4713

如果它允许我使用网络音频服务器运行,并让我的蓝牙耳机连接,我愿意重新配置其中任何一个。

如何让我的蓝牙耳机在 Ubuntu 13.10 中工作?


请求的命令行输出:

dave@homebase ~ $ pacmd list-modules | grep bluetooth
No PulseAudio daemon running, or not running as session daemon.
dave@homebase ~ $ dpkg -l *bluetooth*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  bluetooth      4.101-0ubunt all          Bluetooth support
ii  cinnamon-bluet 3.8.2+petra  amd64        Gnome Bluetooth support for the C
ii  gir1.2-gnomebl 3.8.1-2ubunt amd64        Introspection data for GnomeBluet
ii  gnome-bluetoot 3.8.1-2ubunt amd64        GNOME Bluetooth tools
ii  indicator-blue 0.0.6+13.10. amd64        System bluetooth indicator.
ii  libbluetooth3: 4.101-0ubunt amd64        Library to use the BlueZ Linux Bl
ii  libgnome-bluet 3.8.1-2ubunt amd64        GNOME Bluetooth tools - support l
ii  libmatebluetoo 1.6.0-2+petr amd64        MATE Bluetooth tools (library)
ii  mate-bluetooth 1.6.0-2+petr amd64        MATE Bluetooth tools
ii  pulseaudio-mod 1:4.0-0ubunt amd64        Bluetooth module for PulseAudio s
dave@homebase ~ $ grep bluetoothd /var/log/syslog
Dec 14 15:57:20 homebase bluetoothd[760]: Unknown command complete for opcode 19
Dec 14 15:57:20 homebase bluetoothd[760]: Adapter /org/bluez/760/hci0 has been enabled
Dec 14 16:24:27 homebase bluetoothd[760]: Discovery session 0x7f5ac1149550 with :1.78 activated
Dec 14 16:25:15 homebase bluetoothd[760]: Stopping discovery
Dec 14 16:25:25 homebase bluetoothd[760]: Stopping discovery
Dec 14 16:25:26 homebase bluetoothd[760]: Stopping discovery
Dec 14 16:25:27 homebase bluetoothd[760]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Dec 14 17:18:51 homebase bluetoothd[764]: Bluetooth daemon 4.101
Dec 14 17:18:51 homebase bluetoothd[764]: Starting SDP server
Dec 14 17:18:51 homebase bluetoothd[764]: DIS cannot start: GATT is disabled
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init deviceinfo plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init proximity plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init time plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init alert plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init thermometer plugin
Dec 14 17:18:52 homebase bluetoothd[764]: Failed to init gatt_example plugin
Dec 14 17:18:52 homebase bluetoothd[764]: Bluetooth Management interface initialized
Dec 14 17:18:52 homebase bluetoothd[764]: Unknown command complete for opcode 19
Dec 14 17:18:52 homebase bluetoothd[764]: Adapter /org/bluez/764/hci0 has been enabled
Dec 14 17:21:06 homebase bluetoothd[764]: Unable to get service record: Host is down (112)
Dec 14 17:21:20 homebase bluetoothd[764]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Dec 14 18:10:45 homebase bluetoothd[764]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7

我已经包含了来自pulseaudio -vvvv 在 pastebin 上,这部分看起来可能是一个问题:

E: [pulseaudio] socket-server.c: bind(): Address already in use
E: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.

我可以pavucontrol毫无问题地运行,所以我认为这意味着我的 pulseaudio 服务器正在运行,但是,当我bt-autoconnect在命令行运行时,我得到了这个输出:

bt-autoconnect 1.0.1 scanning: Auto
Unable to run PulseAudio CLI
Failure: Module initialization failed
Pulseaudio module-switch-on-connect loaded

答案1

通常,此问题是由于耳机配置为使用 A2DP 配置文件而引起的,该配置文件仅是单向的(但质量更好),因此您的耳机可作为耳机使用。

您必须将其切换到 HSP/HFP 配置文件。在声音设置中,查看输出选项卡,您将在那里找到您的耳机,并将配置文件更改为电话双工 (HSP/HFP)


但在我们与戴夫·MG事实证明,他的问题出在他的 pulseaudio 服务的特殊网络配置上:即他的声音应用程序(音乐播放器、声音设置、pavucontrol 等)直接与远程 pulseaudio 服务器通信。但他电脑上的蓝牙守护进程没有跟上,它没有与远程服务器通信,而是尝试连接到本地 PA 服务器,而该服务器当时并不存在。

当我们以详细模式启动本地 PA 服务器时,它清楚地显示蓝牙守护程序正在连接到本地服务器,但由于连接到远程服务器的所有其他声音应用程序都没有声音发送到本地服务器以从蓝牙耳机听到,而且蓝牙耳机也没有出现在声音设置对话框中,因为这些应用程序也在操纵远程服务器。在追踪问题后,Dave MG 决定并设法重新配置他的声音网络设置并解决了这个问题。

答案2

这对我有用(使用耳机:“Jabra BT8020”和 Ubuntu 14.04)

也许对其他蓝牙耳机也有帮助

在终端中:

$ pactl load-module module-bluetooth-discover

来源:launchpad:关于错误“blueman 和 pulse 的 module-bluetooth-discover(A2DP 音频接收器设备无法与系统日志中的“bluetoothd:无法选择 SEP”配合使用)”的第 13 条评论

相关内容