![当蓝牙设备连接到 PulseAudio 时创建一个钩子](https://linux22.com/image/1512090/%E5%BD%93%E8%93%9D%E7%89%99%E8%AE%BE%E5%A4%87%E8%BF%9E%E6%8E%A5%E5%88%B0%20PulseAudio%20%E6%97%B6%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E9%92%A9%E5%AD%90.png)
我已经在装有 Raspbian 的 RaspberryPi 3 上设置了一个 A2DP 接收器,并使用 PulseAudio 的蓝牙插件。
现在,我希望在设备连接到接收器后加入到该过程中,然后立即运行脚本来执行其他操作,例如在某个外部屏幕上显示连接的名称,或者让 Pi 在扬声器上说出刚刚连接的设备。
这通常可行吗,还是我需要找到一种类似轮询 bluetoothctl 的解决方法?
答案1
您可以通过 dbus 获取来自 Pulseaudio 的通知。有关如何使用 Python 执行此操作的示例,请参阅脉冲音频。