使用汽车方向盘控制来控制蓝牙播放

使用汽车方向盘控制来控制蓝牙播放

我正在尝试使用 RPI 4 作为我的汽车的音频源(请注意,网上的大多数信息都是相反的,即他们谈论使用 RPI 作为蓝牙扬声器)。我也在这里发布了这个问题,因为我不认为这是 RPI 特定的问题。

到目前为止,我成功配置了A2DP协议,我可以在我的车或任何蓝牙耳机中播放音乐,没有任何问题。我遇到了一个问题,我想使用方向盘控件来控制播放(播放/暂停/下一首歌曲/上一首歌曲),但没有看到它们中的任何一个,它们没有在 dbus 上注册,并且/dev/input/event0 当它存在时,evtest 不会显示任何内容。

我做了一些研究并尝试让它与便携式蓝牙扬声器一起工作,这次输入设备工作了并且我能够控制它,所以我知道 RPI 能够做到这一点。

今天我有了另一个突破,当连接 RPI 作为媒体设备时,我注意到我的车不显示艺术家/专辑/标题字段(我的手机即使没有播放任何内容,它也总是显示它们),所以我尝试连接其他手机作为玩家,了解到 OnePlus 6 也显示了这些字段,并且可以通过方向盘控制,而 LG G6 手机的行为与 RPI 类似,方向盘控制也不起作用。

我的结论是,当设备对汽车进行身份验证时,它们会宣传一项使汽车启用/禁用方向盘控制和媒体信息的功能。让我想知道这个功能是什么以及如何让 bluez5 宣传它?我猜这不是 AVRCP,因为 RPI 可以与便携式蓝牙扬声器配合使用?除非是宣传的版本?

我可能还需要一些指导如何将艺术家/专辑/歌曲发送到汽车。

如果它对我有帮助的话,我正在尝试的车是 Prius 2015 Four。

相关内容