Bluetooth headphones are not released without audio playing
- PipeWire version (
pipewire --version
): pipewire Compiled with libpipewire 0.3.60 Linked with libpipewire 0.3.60 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Fedora Linux 37 (Workstation Edition) - Desktop Environment: Gnome 43.0
- Kernel version (
uname -r
): 6.0.8-300.fc37.x86_64 - BlueZ version (
bluetoothctl --version
): bluetoothctl: 5.65 -
lsusb
:
# paste the output of "lsusb" here
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 002: ID 046d:0ab9 Logitech, Inc. Blue Snowball
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 1c3f:2002 WCM_USB WEB CAM
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
Bus 002 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 003: ID 1050:0407 Yubico.com Yubikey 4/5 OTP+U2F+CCID
Bus 001 Device 006: ID 2109:8817 VIA Labs, Inc. USB Billboard Device
Bus 001 Device 008: ID 05e3:0751 Genesys Logic, Inc. microSD Card Reader
Bus 001 Device 010: ID 1532:025d Razer USA, Ltd RZ03-0338, Gaming Keyboard [Ornata V2]
Bus 001 Device 009: ID 1532:006e Razer USA, Ltd DeathAdder Essential
Bus 001 Device 007: ID 0451:8242 Texas Instruments, Inc.
Bus 001 Device 004: ID 14cd:8601 Super Top 4-Port hub
Bus 001 Device 002: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- Bluetooth devices:
# paste the output of "bluetoothctl devices" here
Device AC:12:2F:DA:BC:2A Soundcore Life Q30
Device AC:12:2F:2B:99:F3 Soundcore Life A2 NC
Device C8:3F:26:94:A4:0A Xbox Wireless Controller
Description of Problem:
I'm using Soundcore Q30 bluetooth headphones, these headphones support multi-point bluetooth. Thanks to the multipoint I can associate the headphones with two devices and switch from one to another by pausing playback and starting it on the second device. If I first pair the headphones with my smartphone and then with my computer, I can stop playback on my phone and resume it on my computer, but when I try to do the opposite, the headphones don't switch.
Headphones don't switch if they keep getting audio from a device and I'm guessing then pipewire isn't stopping streaming when media is paused or gone.
How Reproducible:
Pairing the headphones with a smartphone and then with the computer, reproduce some media on the smartphone and then pause it and start another media on the computer, then pause the media on the computer and start the media on the smartphone
Steps to Reproduce:
1.Pair headphones with smartphone 2.Double-click headphones power button 3.Pair headphones with computer 4.Start some media on the smartphone 5.Pause media 6.Start some media on the computer 7.Pause media 8.Start some media on the smartphone
Actual Results:
Headphones dosn't switch back to smartphone
Expected Results:
Headphones switch back to smartphone
Additional Info (as attachments):
-
pw-dump
: pw-dump.log - Bluetooth debug log, see here:pipewire-bluez.log