Bluetooth headset get disconnected immediately after connecting

My bluetooth headphones are getting disconnected after 5 second.
Bluetoothctl output:

bluetoothctl
[NEW] Media /org/bluez/hci0 
	SupportedUUIDs: 0000110a-0000-1000-8000-00805f9b34fb
	SupportedUUIDs: 0000110b-0000-1000-8000-00805f9b34fb
Agent registered
[CHG] Device 98:47:44:23:C2:67 Connected: yes
[NEW] Endpoint /org/bluez/hci0/dev_98_47_44_23_C2_67/sep1 
[NEW] Endpoint /org/bluez/hci0/dev_98_47_44_23_C2_67/sep2 
[NEW] Transport /org/bluez/hci0/dev_98_47_44_23_C2_67/sep2/fd1 
[CHG] Transport /org/bluez/hci0/dev_98_47_44_23_C2_67/sep2/fd1 Delay is nil
[CHG] Device 98:47:44:23:C2:67 ServicesResolved: yes
[DEL] Transport /org/bluez/hci0/dev_98_47_44_23_C2_67/sep2/fd1 
[DEL] Endpoint /org/bluez/hci0/dev_98_47_44_23_C2_67/sep1 
[DEL] Endpoint /org/bluez/hci0/dev_98_47_44_23_C2_67/sep2 
[CHG] Device 98:47:44:23:C2:67 ServicesResolved: no
[SIGNAL] org.bluez.Device1.Disconnected org.bluez.Reason.Remote Connection terminated by remote user
[CHG] Device 98:47:44:23:C2:67 Connected: no
[bluetoothctl]> 

A temporary workaround is restarting the bluetooth service by using

sudo systemctl restart bluetooth --now; 

So is there any permanent fix to this?
Im using latest cachy os with kde as de

Same thing here, i saw your post and…
Thanks too u it fixed the problem for now.
But is there some new information, for a perm. fix?

This Bluetooth bug has been around for a few months now. I’ve found a temporary solution using “bluman” that works fine. A tip for the developers: maybe replace the default CachyOS Bluetooth manager with “bluman.”

As I use bluetooth with bluez and of course using Cachy kernel without experiencing this issue I am inclined to think the root is found elsewhere.

Some other thoughts include ..

  • ananicy/ananicy-cpp .. are problem systems using it and/or cachyos-ananicy-rules ?
  • A certain kernel, foreign, or deckify or something else ?
  • Maybe one of the settings packages?

I haven’t found a permanent fix, but a more convenient workaround is to disable the Bluetooth service on startup using KDE settings, then enable it manually afterward….. or just use Blueman as mentioned above.

The issue appears to be an issue with the KDE connect app (which installs by default with KDE Plasma) and an interaction with recent versions of bluez. I spent a few days troubleshooting, and found that the two solutions appear to be downgrading bluez to 5.82 or earlier (I tested 5.80) or uninstalling KDE connect.

Same issue on the latest CachyOS on the Lenovo Yoga with intel 226v.
modules or kernel does not matter.

This is what helped me:

KDE Connect Bluetooth Interference Fix

Symptom

Intermittent Bluetooth connection issues where devices (especially headphones) constantly connect and disconnect. This behavior often appears randomly after system reboots and is independent of the kernel version.

Probable Cause

A resource conflict occurs between the system Bluetooth manager (BlueZ) and the KDE Connect Bluetooth backend. KDE Connect attempts to hijack the Bluetooth adapter to scan for devices, causing instability in audio streams. Furthermore, a bug in KDE Connect prevents the “Disable Bluetooth” setting from persisting because it incorrectly identifies the backend provider name in the config file.

Solution

Manually force-disable the Bluetooth backend in the KDE Connect configuration by using the correct internal identifier: AsyncLinkProvider.

Step-by-Step Instructions

1. Prepare the Configuration

First, ensure the configuration directory exists and open the file. We will use nano, but you can use any text editor.

Bash

nano ~/.config/kdeconnect/config

2. Edit the [General] Section

Look for the [General] heading.

  • If you don’t see [General]: Add it at the top.

  • If disabled_providers exists: Ensure AsyncLinkProvider is added to the list.

  • If it doesn’t exist: Add the line below the heading.

Your file should look like this:

Plaintext

[General]
disabled_providers=AsyncLinkProvider

(Note: If you have multiple providers to disable, separate them with a semicolon, e.g., ProviderA;AsyncLinkProvider*)*

3. Save and Exit

  • Press Ctrl + O, then Enter to save.

  • Press Ctrl + X to exit.

4. Restart the Service

Apply the changes immediately by restarting the KDE Connect daemon with this command:

Bash

killall kdeconnectd && /usr/lib/libexec/kdeconnectd &

Verification: After running these commands, your Bluetooth headphones should maintain a stable connection without interference from KDE.