블루투스 헤드셋을 연결할 수 없습니다: org.bluez.Error.Failed br-connection-profile-unavailable

블루투스 헤드셋을 연결할 수 없습니다: 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가 질문의 댓글에서 해결책을 찾은 것 같지만 다른 사람이 이 질문을 보는 경우 나에게는 하나만 가져가서 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

관련 정보