有人能告诉我在哪里可以找到关于如何使用gdbus调用从系统获取信息的文档吗?
例如,我想读一读:
模型
修订
状态
PowerState
等。
我想知道如何创建一个调用,通过gdbus从调制解调器中获取“属性”。
谢谢
发布于 2016-08-10 12:27:46
DBus属性可以通过方法访问:
org.freedesktop.DBus.Properties.Get (in STRING interface_name,
in STRING property_name,
out VARIANT value); 或
org.freedesktop.DBus.Properties.GetAll (in STRING interface_name,
out DICT<STRING,VARIANT> props)例如,要获得模型,您可以使用dbus-send,如下所示:
dbus-send --system --dest=org.freedesktop.ModemManager1 --print-reply \
/path/to/Modem/object org.freedesktop.DBus.Properties.Get \
string:'org.freedesktop.ModemManager1.Modem' string:'Model'其中/path/ to / modem /object将类似于/org/freedesktop.ModemManager1/Modems/#,#是要获取信息的调制解调器的唯一整数标识符。有关dbus的更多信息,请查看文档https://dbus.freedesktop.org/doc/dbus-send.1.html。
https://stackoverflow.com/questions/36162845
复制相似问题