如何通过蓝牙耳机播放?


17

我正在尝试通过蓝牙将Bose Quiet Comfort连接到笔记本电脑。

我可以将这些耳机连接并配对到手机上,而不会像其他任何无线蓝牙设备那样出现问题。

命令行连接尝试:

使用bluetoothctl我似乎可以连接,但无法配对:

[bluetooth]# devices
Device 04:52:C7:32:68:16 Bose QuietComfort 35
[bluetooth]# connect 04:52:C7:32:68:16
Attempting to connect to 04:52:C7:32:68:16
Connection successful
[Bose QuietComfort 35]# devices
[Bose QuietComfort 35]#ch)`pair ': pair 04:52:C7:32:68:16
Attempting to pair with 04:52:C7:32:68:16
Failed to pair: org.bluez.Error.AuthenticationFailed
[CHG] Device 04:52:C7:32:68:16 Connected: no
[CHG] Device 04:52:C7:32:68:16 Connected: yes

但是,在蓝牙GUI菜单中,似乎认为我已与设备配对:

在此处输入图片说明

耳机本身似乎从未意识到笔记本电脑已连接,并且在我的声音设置中,我看不到任何可输出到的东西,因此我认为“配对”是虚假的。

在此处输入图片说明

因此,这显然是Ubuntu中的一个问题。

我尝试删除设备并重新启动,但是每次我都可以连接但无法配对时。我还尝试根据以下答案停用蓝牙LE:

通过蓝牙将Bose QuietComfort 35与Ubuntu 16.04配对

但是行为没有改变。

这是我输入时发生的事情info <MAC Address>

Device 04:52:C7:32:68:16
    Name: Bose QuietComfort 35
    Alias: Bose QuietComfort 35
    Paired: no
    Trusted: no
    Blocked: no
    Connected: yes
    LegacyPairing: no
    UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
    UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
    UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
    UUID: Bose Corporation          (0000febe-0000-1000-8000-00805f9b34fb)
    Modalias: bluetooth:v009Ep400Cd0106

不确定是否有帮助。

GUI / Blueman连接尝试:

我找到了此页面,该页面似乎相关:

Ubuntu 16.04无法将声音输出到蓝牙耳机

我尝试blueman按照建议使用,每次尝试配对设备时都会崩溃。

在此处输入图片说明

我尝试通过运行来升级建议的软件包

sudo apt-get install libpam-systemd libsystemd0 libudev1 systemd ubuntu-mono udev

这阻止了错误的出现,但是我仍然无法配对blueman(没有错误,当我尝试配对时它什么也没做)。

tail -f /var/syslog在打开耳机时尝试跑步,并看到以下消息:

Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0001 for device 04:52:C7:32:68:16
Dec  7 20:18:15 elitebook bluetoothd[860]: Unable to register GATT service with handle 0x0013 for device 04:52:C7:32:68:16

我认为这可能是个线索...


我注意到使用16.04和发烧友hifi的蓝牙设备,便携式扬声器和耳机的类似回归。似乎在登录之前尝试建立连接时发生了某些情况,这似乎与登录时建立的连接冲突
。– Amias

1
这可能会很好地解决您的问题:askubuntu.com/questions/764273/…–
Geek老人

是什么pactl list short | grep bluetooth节目?如果未显示module-bluetooth-discover,请参见askubuntu.com/a/689297/300665, 这可能无济于事,因为Ubuntu 16.04和16.10中存在几个蓝牙音频错误
Jeremy31 '16

/var/log/syslog蓝人配对失败时会显示什么错误消息?这可以提供一些急需的线索。
年长者怪胎

1
我很高兴你能把它整理好!
年长者怪胎

Answers:


3

看起来基本问题类似于此问题:

/programming/31380594/linux-bluez-dbus-communication

除了我正在运行systemd linux安装程序之外,因此我必须按照该答案的注释建议进行操作:

使用更新的基于Systemd的系统,将复制 /lib/systemd/system/bluetooth.service/etc/systemd/system/bluetooth.service并将ExecStart行更改为 ExecStart=/usr/lib/bluetooth/bluetoothd -E

– Arto Bendiken

因此,我这样做了,重新启动,然后启动bluetoothctl,然后手动连接:

[Bose QuietComfort 35]# connect 04:52:C7:32:68:16 
Attempting to connect to 04:52:C7:32:68:16
[CHG] Device 04:52:C7:32:68:16 Paired: yes
Connection successful

这次配对时,我的耳机识别出了连接(即使GNOME似乎认为配对有效,以前也没有),并且输出设备出现在我的设备列表中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.