我想调用方法RegisterAgent
,gdbus
但找不到合适的语法。
/org/bluez
使用此命令进行自省
$ gdbus introspect --system --dest org.bluez --object-path /org/bluez --recurse
表明RegisterAgent
接口org.bluez.AgentManager1
上的方法具有以下签名:
RegisterAgent(in o agent,
in s capability);
但我在gdbus 参考文档中找不到任何示例来说明如何将对象传递给方法,在 Internet 上找到的众多示例中也找不到。
所以我不知道如何将代理作为第一个参数传递,例如我想选择KeyboardOnly
作为代理,但是怎么做呢?
随着dbus-send
,这给出:
dbus-send --print-reply --system --dest=org.bluez /org/bluez \
--type=method_call org.bluez.AgentManager1.RegisterAgent \
objpath:/org/bluez/agent1 string:KeyboardOnly
但是我找不到如何通过gdbus调用来做到这一点。任何想法?