如何将 bluez-alsa 连接到音频设备?
- 它与 pulseaudio 一起工作,所以我知道它一般来说可以工作。
- 我需要它与 bluez-alsa 一起工作,这样我就可以使用它和 WINE 用蓝牙耳机玩视频游戏。:-)
- bluez-alsa 已安装。
答案1
我以为 ALSA 不支持 Bluez5,而且我从您的其他帖子中没有了解到您正在运行 Bluez4。因此,您可能遇到了一些问题或需要做其他工作。话虽如此,我会向您介绍使用 alsa 和 Bluez4 的一般概念。
按照常规配对并获取设备地址或使用 bluetoothctl/hcitool:
$ hcitool scan Scanning ... XX:XX:XX:XX:XX:XX NAMEOFHEADSET $ bluez-simple-agent XX:XX:XX:XX:XX:XX
接下来编辑 /etc/asound.conf(系统范围)或 ~/asound.conf(用户级别)
pcm.btheadset { type plug slave { pcm { type bluetooth device XX:XX:XX:XX:XX:XX profile "auto" } } hint { show on description "BT Headset" } } ctl.btheadset { type bluetooth }
如果这给您带来任何麻烦,您可以尝试将第一行更改为,pcm.!default {
以强制将其作为默认音频设备。
重新加载 alsa,以便它获取 asound.conf 中的更改并检查设备是否已添加。
$ sudo alsa reload $ sudo /etc/init.d/alsa-utils restart $ aplay -L
测试你的声音!
最后想说的是,您是否因为在使用特定的 wine 应用程序时遇到问题而决定直接改用 alsa?通常情况下,Pulseaudio-alsa 足以应付大多数在 wine 中运行的游戏等,但不幸的是,整个 Linux 音频堆栈让许多游戏开发人员完全远离 Linux,所以也请记住这一点。