Bluetoothヘッドセットを接続できません:org.bluez.Error.Failed br-connection-profile-unavailable

Bluetoothヘッドセットを接続できません:org.bluez.Error.Failed br-connection-profile-unavailable

ラップトップにワイヤレスヘッドフォンを接続しようとしています。数日前に作業をして中断されたが、その理由がわからない。それ以前は、数日間動作して再起動するか、数時間後に再試行するまで停止しました。今はほぼ2週間が過ぎましたが、何の効果もありません。

$ neofetch 
OS: Arch Linux x86_64 
Host: 20BU000AUS ThinkPad T450 
Kernel: 5.17.7-zen1-2-zen 

# Installed 
bluez 5.64-2
bluez-firmware 1.2-9
bluez-hid2hci 5.64-2
bluez-libs 5.64-2
bluez-utils 5.64-2
hidapi 0.11.2-1
libldac 2.0.2.3-1
pulseaudio-bluetooth 15.0-4
sbc 1.5-2

$ bluetoothctl show
Powered: yes
Discoverable: no
Pairable: yes

$ bluetoothctl info 8D:40:4C:C6:73:A4 
Device 8D:40:4C:C6:73:A4 (public)
    Paired: yes
    Trusted: yes
    Blocked: no
    Connected: no
    LegacyPairing: no

$ bluetoothctl connect 8D:40:4C:C6:73:A4 
Attempting to connect to 8D:40:4C:C6:73:A4
Failed to connect: org.bluez.Error.Failed br-connection-profile-unavailable

$ journalctl -u bluetooth
bluetoothd[13782]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 8D:40:4C:C6:73:A4: Protocol not available

$ systemctl list-unit-files | grep blue
UNIT FILE                                  STATE           VENDOR PRESET
bluetooth-mesh.service                     enabled         disabled
bluetooth.service                          enabled         disabled
dbus-org.bluez.mesh.service                alias           -
dbus-org.bluez.service                     alias           -
bluetooth.target                           static          -

$ lsmod | grep bluetooth
bluetooth             925696  31 btrtl,btmtk,btintel,btbcm,bnep,btusb
crc16                  16384  1 bluetooth
rfkill                 36864  6 iwlmvm,bluetooth,thinkpad_acpi,cfg80211
ecdh_generic           16384  2 bluetooth

答え1

OPが質問のコメントで解決策を見つけたようですが、他の人がこの質問を見た場合は、私には1つだけ持って行ってsystemctl --user enable pulseaudio修正しsystemctl --user start pulseaudioました。

答え2

多くのソースで設定ControllerMode = bredrAutoEnable = true実行をお勧めします。/etc/bluetooth/main.conf、以前のインストールで動作しました。

ControllerMode = bredrただし、この場合、 "br-connection-profile-unavailable"エラーを解決するためにその行をコメントアウトする必要がありました。

(どちらもArchにありますが、違いが何であるかわかりません)

答え3

コメントしましたAutoEnable = true=>#AutoEnable = true

答え4

端末をリセットしてみてください。

bluetoothctl untrust DEVICEID
bluetoothctl cancel-pairing DEVICEID
bluetoothctl remove DEVICEID
bluetoothctl scan on
bluetoothctl connect DEVICEID

関連情報