如何将 bluez-alsa 连接到音频设备?

如何将 bluez-alsa 连接到音频设备?

如何将 bluez-alsa 连接到音频设备?

  1. 它与 pulseaudio 一起工作,所以我知道它一般来说可以工作。
  2. 我需要它与 bluez-alsa 一起工作,这样我就可以使用它和 WINE 用蓝牙耳机玩视频游戏。:-)
  3. bluez-alsa 已安装。

答案1

我以为 ALSA 不支持 Bluez5,而且我从您的其他帖子中没有了解到您正在运行 Bluez4。因此,您可能遇到了一些问题或需要做其他工作。话虽如此,我会向您介绍使用 alsa 和 Bluez4 的一般概念。

  1. 按照常规配对并获取设备地址或使用 bluetoothctl/hcitool:

    $ hcitool scan
    Scanning ...
        XX:XX:XX:XX:XX:XX  NAMEOFHEADSET
    
    $ bluez-simple-agent XX:XX:XX:XX:XX:XX
    
  2. 接下来编辑 /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 {以强制将其作为默认音频设备。

  1. 重新加载 alsa,以便它获取 asound.conf 中的更改并检查设备是否已添加。

    $ sudo alsa reload
    $ sudo /etc/init.d/alsa-utils restart
    $ aplay -L
    
  2. 测试你的声音!

最后想说的是,您是否因为在使用特定的 wine 应用程序时遇到问题而决定直接改用 alsa?通常情况下,Pulseaudio-alsa 足以应付大多数在 wine 中运行的游戏等,但不幸的是,整个 Linux 音频堆栈让许多游戏开发人员完全远离 Linux,所以也请记住这一点。

相关内容