DEV Community

Deepak.M
Deepak.M

Posted on

With Pipewire upgrade Bluetooth connection fails, error a2dp-sink profile connect failed for .......: Protocol not available

Hi,
We are trying to integrate and use pipewire as Audio manager on one of our TV devices from which we want to connect to a bluetooth device(sound bar or Headset) and play audio.
However after pairing is successful "connect" is failing with below error.
#bluetoothctl connect
Failed to connect: org.bluez.Error.Failed br-connection-profile-unavailable

bluez log: bluetoothd[15378]: ../bluez-5.69/src/service.c:btd_service_connect() a2dp-sink profile connect failed for .......: Protocol not available

Installed libspa-0.2-bluetooth
The Pipewire version tried so far are:

1)pipewire version:3.63
wireplumber version: 4.12
Bluez5 version: 5.48, 5.69

2)pipewire version:3.75
wireplumber version: 4.12 and 4.14
Bluez5 version: 5.58, 5.65 , 5.66 and 5.69

We started pipewire-pulse service along with Pipiewire-3.75 but still facing the connection error

Solutions tried so far for "br-connection-profile-unavailable"
1) installed libspa-0.2-bluetooth
2) ControllerMode = bredr ; AutoEnable = true in /bluetooth/main.conf
3) downgrading Bluez version to 5.58

Your help would be greatly appreciated, thanks in advance.
-Deepak

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more