Linux系统(树莓派)上读取蓝牙耳机“接听按钮”事件

Linux系统(树莓派)上读取蓝牙耳机“接听按钮”事件

我正在做一个实验,其中我有树莓派板,上面运行着linux。我有一个单声道蓝牙耳机。我能够使用在 Linux 板上运行的“HSP”配置文件在耳机上播放音频。我想捕获Linux板(树莓派)中蓝牙耳机上按下的按钮事件“接听电话”

我尝试在互联网上查看一些关于此的内容,我发现按下按钮时蓝牙耳机会发送 AT 命令,但我无法在树莓派板上读取该 AT 命令。

请建议任何方法。

谢谢,莫汉

答案1

我正在使用以下方法绑定按钮以更改 mpg123 中的曲目(仅当 mpg123 从“控制台”运行时才有效,在无头树莓派零 W 上连接 apt-get conspy 和屏幕)

登录: pi

sudo loadkeys <<EOF
keycode 200 = bracketleft
keycode 201 = bracketright
keycode 165 = bracketright
keycode 163 = bracketleft
EOF

screen -S conspy.mpg123
conspy
mpg123 -Z -k 0 -@ /home/pi/.mp3z
<ctrl + A,D> to detach

这些按钮只能用于交换曲目,但它们不会转到“上一个”,它只是从传递的 -Z 选项中跳到另一个随机 mp3。

请记住,您必须在启动后重新加载 loadkey 脚本才能重新绑定它们。谢谢[电子邮件受保护]寻求帮助!

相关内容