我一直在努力将我的飞利浦 SHB7150 蓝牙耳机连接到 16.04,但即使连接后,问题仍然不断出现。我检查并尝试了在这里和其他地方找到的各种解决方案,但没有一个完全有效。
联系
通常这一步进展顺利,但并非总是如此。我安装了蓝牙管理器 (blueman),但似乎没什么区别(因为在“设置”下已经有一个蓝牙应用程序)。我仍在试图弄清楚为什么它有时无法连接,但重新启动各种设备后,它通常会再次工作。回放
大多数情况下,即使连接成功,也不会切换到 AD2P。如果我尝试通过蓝牙管理器或默认蓝牙程序将其设置为 AD2P,则会被拒绝(并切换到我的内置扬声器)。有时它确实可以正确连接并似乎切换到 AD2P,但仍然没有音频,文件也无法播放(例如 YouTube,但也有纯音频文件)。
我尝试过的事情
- 连接、重新连接并重新启动程序有时可以解决问题。但是,它的工作非常不稳定。奇怪的是,它有几次运行良好。
我注意到下面的文件
/etc/bluetooth/audio.conf
一开始是空的。我现在对其进行了编辑,以包括[General] Disable=Headset Enable=Socket AutoConnect=true
我还安装了 PulseAudio 音量控制 (
pavucontrol
),但它并不总是能成功将音频设置为 AD2P。有时当我这样做时,我的应用程序在“播放”下的音频会切换回内置扬声器,我无法将其设置为耳机。其他时候它确实接受了设置,但仍然没有声音。我尝试记录我的蓝牙连接。连接到耳机后,在其当前非工作状态下,它显示以下消息(我不明白):
Feb 12 17:10:11 username-UX32LA pulseaudio[1645]: [pulseaudio] module-bluez5-device.c: Default profile not connected, selecting off profile Feb 12 17:10:11 username-UX32LA bluetoothd[977]: /org/bluez/hci0/dev_00_1E_7C_4F_55_B9/fd6: fd(35) ready Feb 12 17:10:11 username-UX32LA rtkit-daemon[1250]: Supervising 4 threads of 1 processes of 1 users. Feb 12 17:10:11 username-UX32LA rtkit-daemon[1250]: Successfully made thread 10271 of process 1645 (n/a) owned by '1000' RT at priority 5. Feb 12 17:10:11 username-UX32LA rtkit-daemon[1250]: Supervising 5 threads of 1 processes of 1 users. Feb 12 17:10:11 username-UX32LA pulseaudio[1645]: [pulseaudio] bluez5-util.c: Transport TryAcquire() failed for transport /org/bluez/hci0/dev_00_1E_7C_4F_55_B9/fd6 (Operation Not Authorized) Feb 12 17:10:11 username-UX32LA kernel: [13004.473401] input: 00:1E:7C:4F:55:B9 as /devices/virtual/input/input34