谁能告诉我在哪里可以找到有关如何使用 gdbus 调用从系统获取信息的文档?
我想阅读例如:
Model
Revision
State
PowerState
等等
我想知道如何创建一个调用以通过 gdbus 将“属性”从调制解调器中取出
谢谢
谁能告诉我在哪里可以找到有关如何使用 gdbus 调用从系统获取信息的文档?
我想阅读例如:
Model
Revision
State
PowerState
等等
我想知道如何创建一个调用以通过 gdbus 将“属性”从调制解调器中取出
谢谢
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-send 的更多信息,请查看文档https://dbus.freedesktop.org/doc/dbus-send.1.html