Bluez + BlueAlsa:未收到 AVRCP 命令

Bluez + BlueAlsa:未收到 AVRCP 命令

使用 dbus-monitor 时我看不到任何 AVRCP 通信。没有任何信号或属性发生变化。

我使用Bluez 5.68BlueAlsa v4.1.0-7-ge6218b5

记录 BT 扬声器连接:

Aug 02 10:18:03 nuc058 kernel: input: Grundig JAM (AVRCP) as /devices/virtual/input/input21
Aug 02 10:18:03 nuc058 systemd-logind[557]: Watching system buttons on /dev/input/event4 (Grundig JAM (AVRCP))

我可以看到这些命令与hci-dump.

我确认我可以将这些命令发送到我的手机。我只是无法从 DBus 层上的扬声器和耳机接收任何内容。

我应该从哪里开始检查?

答案1

Bluez 创建/dev/input/event*char。设备文件(这里是/dev/input/event4)。在此文件上使用 cat 将为您提供带有传入 AVRCP/AVCTP 命令的二进制输出。对于人类可读的东西使用

 $ sudo evtest /dev/input/event*

或者用 utils 解析它<linux/input.h>

如果您想要 dbus 信号发射器 - 您必须编写自己的信号发射器。

相关内容