我有一个蓝牙耳机(Soundcore Q30),当它连接到我的电脑时,我仍然可以通过我的 Android 智能手机连接到它并在其上播放声音。
但是,如果我想做相反的事情并在耳机已经连接到手机的情况下将电脑连接到耳机(即使没有播放声音),bluez 也会失败并出现错误:
SET_CONFIGURATION request rejected: Stream End Point in Use (19)
这个错误是有道理的,但我很惊讶我的电脑无法做到手机能做到的事情。有办法绕过这个吗?
我在 Ubuntu 20.04 上,配有 Linux 5.15 和 Bluez 5.53。
您正在寻找的功能是蓝牙多点配对。
您的 Android 手机使用高级蓝牙功能(如多点支持或SCO 切换),这允许它覆盖活动连接。
如今,大多数耳机都具有多点技术,并且可与多种设备兼容。
蓝牙多点通常是特定于供应商的,因此 Linux 上的全部功能可能仍然受到限制。
如果可能的话,尝试升级 BlueZ。
以下是一些其他来源: