如何防止蓝牙耳机关机?

如何防止蓝牙耳机关机?

自从我有了我的JBL-E50BT耳机我一直在努力让它们在 Ubuntu 上正常工作。

例如,每次我连接它们时,我都必须将音频配置文件切换为 HSP/HFP,断开连接,重新连接,然后切换回 A2DP,然后它们才能使用 A2DP 发出声音。但我可以忍受。

JBL 耳机有一个“功能”,在 n 分钟内没有播放任何声音后会关闭,可能是为了节省电量。我不确定具体时间,但大约是 15-30 分钟。

以前,我的 Ubuntu 系统会阻止耳机空闲,只要连接耳机,就可以听到耳机发出的静电噪音。但自从我两周前进行了更新(不是 dist 升级)后,这种情况似乎不再发生了。现在,当没有播放声音时,系统将在 5 秒后停止输出声音,耳机将进入空闲模式。然后耳机里就听不到任何噪音了。

我的问题是:如何防止我的耳机进入空闲模式,如果能解决耳机连接问题也非常感谢,因为这将使超时后重新连接耳机变得不那么烦人。

我并不担心耳机的电池,它们可以轻松播放音乐一整天。

更新:

根据@MadMike 的建议,我尝试了以下命令邮政。

$ pactl list cards short

0       alsa_card.pci-0000_00_03.0      module-alsa-card.c
1       alsa_card.pci-0000_00_1b.0      module-alsa-card.c
4       bluez_card.00_22_37_3F_C9_A4    module-bluez5-device.c

$ pactl set-card-profile 4 a2dp
Failure: No such entity

我不知道该如何处理这个结果。

答案1

我认为上述命令 ( ) 的问题pactl set-card-profile 4 a2dp在于您没有正确的配置文件名称。运行pactl list cards。然后找到您的蓝牙设备。例如,我的是:
Card #3 Name: bluez_card.00_02_5B_01_3C_3B
接下来找到该Profiles:部分。我在系统上启用的配置文件是a2dp_sink。因此,我启用该配置文件的命令是:
pactl set-card-profile 3 a2dp_sink

但是,我建议使用卡片名称而不是索引号。索引号可能会改变。如果您运行:,
~$ pactl set-card-profile You have to specify a card name/index and a profile name
您会收到上述消息。因此,就我而言,我会使用:
pactl set-card-profile bluez_card.00_02_5B_01_3C_3B a2dp_sink

相关内容