dbus - 如何创建 DBUS 服务

标签 dbus

我是 DBUS 的新手。

我一直在尝试为我的程序创建一个 DBUS 服务,以便应用程序可以通过 DBUS 联系它。

我已经完成了本教程 http://kkaempf.blogspot.in/2009/03/d-bus-service-on-demand.html .

但是当我完成这个过程并在 linux 中运行 qdbus 命令时,我创建的服务没有在终端上列出。

因此,如果有人可以列出创建 DBUS 服务的过程,那将会很有帮助。

谢谢, 萨提什

最佳答案

您无需执行任何操作即可提供 DBus 消息。所有的客户端和服务都通过总线交换消息,而总线是唯一的“服务器”——客户端和服务在这里都是“客户端”。总线自动为客户端分配名称(通常是“:some_number”)。你可以要求巴士分配你的名字RequestName org.freedesktop.DBus 接口(interface)的消息。

请注意,如果您想在系统总线上请求一个名称,您需要将“允许自己的”策略添加到 dbus 配置中(参见 example)

关于dbus - 如何创建 DBUS 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453507/

相关文章:

python - 用python接收dbus信号

python - DBus 对象错误

linux - DBus.ObjectManager.GetManagedObjects 中缺少 LEAdvertisingManager1

python - 如何调试或跟踪DBus?

python - 使用 Python 使用 DBus 监控 Clementine

python - dbus-python 如何返回字典数组

python - 监听 dbus 信号以在 debian linux 上挂载 mtp 设备

c - 该名称在 g_dbus_proxy_new_sync 上不可激活

linux - D-Bus 的底层传输是什么?

Python正确有效地获取DBUS对象路径(例如/org/bluez/dev_XX_XX_XX_XX_XX_XX/playerY)