首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用dbus-send设置/获取属性

使用dbus-send设置/获取属性
EN

Stack Overflow用户
提问于 2018-02-07 01:44:50
回答 2查看 12.3K关注 0票数 5

我已经做了下面的示例xml,需要一些帮助来形成dbus-send命令来设置/获取属性"Status“。我知道如何调用方法,但不能使用dbus-send读/写属性。

xml:

代码语言:javascript
复制
<node>
    <interface name="com.pgaur.GDBUS">
        <method name="HelloWorld">
            <arg name="greeting" direction="in" type="s"/>
            <arg name="response" direction="out" type="s"/>
        </method>
        <signal name="Notification">
            <arg name="roll_number" type="i"/>
            <arg name="name" type="s"/>
        </signal>
        <property name="Status" type="u" access="readwrite"/>
    </interface>
</node>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-08 02:06:06

您可以使用下面的DBus - DBus命令获取/设置dbus接口的发送属性。将$BUS_NAME和$OBJECT_PATH替换为各自的名称。

获取属性:

代码语言:javascript
复制
dbus-send --system --dest=$BUS_NAME --print-reply $OBJECT_PATH \
org.freedesktop.DBus.Properties.Get string:com.pgaur.GDBUS string:Status

设置属性:

代码语言:javascript
复制
dbus-send --system --dest=$BUS_NAME --print-reply $OBJECT_PATH \
 org.freedesktop.DBus.Properties.Set string:com.pgaur.GDBUS string:Status variant:uint32:10

您可以阅读DBus specification以了解有关DBus属性的更多信息。

票数 14
EN

Stack Overflow用户

发布于 2019-05-01 15:05:52

dbus-send --system --print-reply --type=method_call --dest=org.ofono /gemalto_0 org.ofono.Modem.SetProperty字符串:“Powered”变体:布尔值:false

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48648952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档