我有带麦克风的 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