连接失败:org.bluez.Error.Failed br-connection-profile-unavailable

连接失败:org.bluez.Error.Failed br-connection-profile-unavailable

问题

当我尝试使用 连接蓝牙耳机时bluetoothctl,有时会失败:

连接失败:org.bluez.Error.Failed br-connection-profile-unavailable

重新启动bluetooth服务没有帮助。重新启动整个计算机似乎有帮助:似乎每次启动都很好。就好像启动时有一场竞赛,我需要“幸运”才能正确加载正确的模块。

ControllerMode = bredr我在网上看到过很多建议/etc/bluetooth.main.conf,但都没有帮助。

我看到了可疑的东西dmesg,但我不知道该怎么办(即使蓝牙工作时它也在那里,所以它可能无关):

蓝牙:hci0:HCI LE Coded PHY 功能位已设置,但不支持其使用。

更多细节

我在 Alpine Linux 上运行 Wayland 和 Pipewire。声音与笔记本电脑扬声器配合使用,这似乎确实与蓝牙有关。此外,当它工作时,我没有收到上述错误(“br-connection-profile-unavailable”),而是bluetoothctl显示已成功连接。

bluez按照以下方式安装此处的说明

# apk add bluez
# apk add bluez-deprecated
# modprobe btusb
# adduser $USER lp
# rc-service bluetooth start
# rc-update add bluetooth default

模块btusb已加载:

% lsmod | grep btusb
btusb                  81920  0
btrtl                  28672  1 btusb
btbcm                  24576  1 btusb
btmtk                  12288  1 btusb
btintel                57344  1 btusb
bluetooth            1081344  25 btrtl,btmtk,btintel,btbcm,bnep,btusb
usbcore               413696  6 xhci_hcd,usbhid,usb_storage,uvcvideo,btusb,xhci_pci

答案1

由于某种原因,它在bluetooth服务启动时起作用bluetooth我启动了 Sway,但如果服务已启动,它不起作用Sway(在这种情况下会导致“org.bluez.Error.Failed br-connection-profile-unavailable”)。

可能是因为pipewire-launcher是由 Sway 启动的,所以必须在 之后启动bluetooth?不确定。

相关内容