蓝牙在 20.04 中经常不工作

Cri*_*ova 6 bluetooth tp-link 20.04

我通过蓝牙在桌面上使用 powerbeats 3 耳机,启动后每隔 2 天,我发现自己在调试为什么我的耳机似乎不再连接。

我已经使用了以下问题及其答案,并尽可能使用:

有些答案有时有效,有时将它们结合起来并重新启动我的系统似乎会神奇地有所帮助。

我的耳机无法再通过蓝牙连接的症状:

  • 使用 GUI,当单击连接开/关按钮将其打开时,它会立即自行关闭。
  • 使用bluetoothctl,删除设备,再次信任设备并尝试配对一直持续到由于我的设备关闭而尝试配对时间太长而失败为止。

可能与其中一些软件包有关:

  • 蓝色5.53
  • libbluetooth3 5.53

我需要帮助来调试这个问题,我想我厌倦了每隔几天重新启动几次只是为了让我的耳机工作。

编辑:我正在使用 tp link ub 400 蓝牙适配器。

“lsusb”结果:

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 003 Device 003: ID 1b1c:1b20 Corsair Corsair STRAFE RGB Gaming Keyboard
Bus 003 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Run Code Online (Sandbox Code Playgroud)

编辑2:与其他问题相比澄清一下:

“hciconfig”结果:

hci0:   Type: Primary  Bus: USB
    BD Address: 00:1A:7D:DA:71:15  ACL MTU: 310:10  SCO MTU: 64:8
    UP RUNNING PSCAN ISCAN 
    RX bytes:718 acl:0 sco:0 events:54 errors:0
    TX bytes:3673 acl:0 sco:0 commands:53 errors:0
Run Code Online (Sandbox Code Playgroud)

如您所见,与显示“已关闭”的其他问题相比,我的设备显示正在运行。

Cri*_*ova 3

对于可能到达这里的任何人来说,Linux 中的蓝牙问题是与我在这个问题中发布的随机设备结合使用的,与一般情况下很糟糕的pulseaudio 相结合,特别是对于蓝牙相关的问题。

在 Ubuntu 21.04 和 21.10 中使用一段时间后,pulseaudio 仍然无法正常工作,我已经测试 Pipewire 超过 6 个月了,它可以在所有设备上开箱即用,几乎没有错误。

我会推荐任何有蓝牙问题的人给 Pipewire 一个机会。