gpt4 book ai didi

使用 D-Bus (qdbus) Send With org.bluez.MediaTransport1 发送 AVRCP 音量更改的蓝牙问题

转载 作者:行者123 更新时间:2023-12-04 11:46:47 24 4
gpt4 key购买 nike

我正在模拟蓝牙耳机以使用树莓派作为我的耳机进行自动测试。我最初面临的部分挑战是将 AVRCP 命令从 PI 发送到源设备。我很高兴发现 dbus 及其在发送暂停、播放、下一步和所有其他命令方面的功能。不过,当涉及到音量变化时,我最终撞上了砖墙。事实证明,PulseAudio 9.0 二进制文件不支持绝对音量。找到这个补丁后 - https://patchwork.freedesktop.org/patch/76558/ - 我能够在源设备(在我的情况下是 iPhone)上设置我的音量。解决此问题后,我开始尝试弄清楚如何将音量更改命令从 PI 发送到源设备。 org.bluez.MediaTransport1 中有一个名为 Volume 的属性,我可以读取它,但设置它是一场噩梦。我总是遇到以下问题。

命令

qdbus --system org.bluez /org/bluez/hci0/dev_XX_XX_XX_XX_XX_XX/fdX org.freedesktop.DBus.Properties.Set org.bluez.MediaTransport1 Volume 127



回复

Error: org.freedesktop.DBus.Error.InvalidSignature Invalid signature for ‘Volume’



我试过在互联网上搜索各种有效载荷,但没有任何效果。我在寻找设置音量的正确方法方面遇到了困难。任何帮助将不胜感激。

谢谢!

最佳答案

有点晚了,但以防万一:

dbus-send --system --type=method_call --print-reply=literal --dest=org.bluez /org/bluez/hci0/dev_XX_XX_XX_XX_XX_XX/fdX org.freedesktop.DBus.Properties.Set string:org.bluez.MediaTransport1 string:Volume variant:uint16:127 

关于使用 D-Bus (qdbus) Send With org.bluez.MediaTransport1 发送 AVRCP 音量更改的蓝牙问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40621320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com