把 Linux 桌面变成蓝牙音频中枢:一次意外实用的硬件整合
最近在一台 Linux 桌面电脑上安装了一块 Wi-Fi / 蓝牙一体的外置硬件。它带有外置天线,相比电脑原本内置的无线模块,信号强度、稳定性和覆盖范围都有明显提升。安装完成后,系统能够正常识别新的 Wi-Fi 和蓝牙控制器,并且可以把新的无线模块设置为默认设备使用。 一开始,这次改造的目的其实很简单:让无线网络和蓝牙连接更加稳定。尤其是蓝牙部分,原本的内置蓝牙版本较旧,连接距离和稳定性都比较有限。换成新的外置蓝牙设备之后,键盘、鼠标、手写板、耳机等设备的连接状态都有改善,桌面上的线缆也进一步减少。 但真正有意思的,是后来发现的一种使用方式:可以把 Linux 桌面电脑变成一个“蓝牙音频接收器”。 一台电脑,也可以像蓝牙音箱一样工作 在手机与电脑完成蓝牙配对之后,手机会把这台 Linux 电脑识别为一个蓝牙音频设备。也就是说,在手机上播放音乐,声音可以直接从电脑输出。 这个结构本身很简单: 手机播放音乐→ 通过蓝牙发送到 Linux 电脑→ 电脑作为音频输出设备播放声音 这样一来,电脑就不只是电脑了,它也变成了一台大型蓝牙音箱。 更有意思的是,这台用于播放音乐的手机并不是主力手机,而是一台专门用来播放音乐的备用设备。它没有承担日常通信任务,不接收电话,也不会受到短信和即时消息通知干扰。手机可以放在一边充电,专门负责播放音乐;电脑则负责实际出声。 这种分工非常舒服。手机只做音乐源,电脑只做声音出口,中间没有复杂操作,也不会被通知打断。 音量控制也变得更自然 在这个结构里,手机端的音量可以直接调到最大,然后最终音量交给电脑系统统一控制。 这有几个好处。 第一,电脑本身的音量调节更方便。桌面环境、键盘快捷键、系统音量面板都可以直接控制最终音量。 第二,音乐播放设备和声音输出设备被清楚分开。手机负责播放内容,电脑负责输出声音。手机不用频繁拿起来调整音量,只要放在那里稳定播放即可。 第三,如果电脑本身连接的是音质较好的扬声器,或者是一体机内置的高素质扬声器,那么手机端会员音质、高码率音源、客户端播放质量等差异,也更容易被听出来。 这也是这套结构的一个实际价值:电脑上不一定需要安装某个音乐软件的客户端。只要手机端已经可以播放高音质会员内容,电脑就可以作为音频出口来使用。对于某些 Linux 桌面环境来说,这反而比折腾网页版、客户端兼容性、音质限制更简单。 键盘快捷键可以反向控制手机 另一个让人意外的地方是,电脑键盘上的多媒体快捷键也可以控制手机播放。 例如: 上一曲下一曲暂停继续播放 这些操作原本是在电脑上控制本地播放器的。但在蓝牙音频连接建立后,电脑的媒体控制可以通过蓝牙协议反向传给手机。于是,虽然音乐实际是在手机上播放,但人坐在电脑前,用键盘就可以直接控制手机里的音乐。 这让整个体验变得很完整。 手机不需要放在手边,也不需要每次解锁屏幕。坐在电脑前工作、阅读、整理文件时,只要按键盘上的媒体键,就可以完成常用播放控制。 这时电脑就不只是一个被动扬声器,而是一个带控制能力的音频中枢。 甚至可以继续转发到蓝牙耳机 这个结构还可以继续扩展。 手机连接电脑,把声音传给电脑;电脑再连接一副蓝牙耳机,把声音输出到耳机。 也就是说,理论上可以形成这样的链路: 手机→ 蓝牙传给电脑→ 电脑再传给蓝牙耳机 这个链路看起来有点绕。正常情况下,手机直接连接蓝牙耳机就可以了,没有必要多经过电脑一层。 …