问题标签 [dbus-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
98 浏览

python - 在没有 gdbus 的情况下通过 ssh 在 dbus 上发送嵌套容器

我需要向带有签名的方法发送消息(bbb)。监控系统调用,我看到发送给这个方法的数据类型是variant:struct.

我能够发送简单的、非嵌套的数据类型

问题是它dbus-send既不支持嵌套容器,也不支持struct, 并且gdbus在遥控器上不可用。

是否可以使用pydbus或任何其他替代方法将带有嵌套容器的消息发送到远程机器?

0 投票
1 回答
154 浏览

list - dbus.Array() 不适用于 Python 3.7 的字符串列表

我已经编写了一个服务器来通过 dbus 在 avahi 上发布。相同的代码在 Python 2.7 中完美运行,但在 Python 3.7 中抛出错误

这是我的代码:

当我将 txt 作为空字段传递时,它工作正常。

0 投票
1 回答
198 浏览

dbus - 找不到 NetworkManager 的 getProperties 方法

我正在阅读 dbus-python 教程。

https://dbus.freedesktop.org/doc/dbus-python/tutorial.html#interfaces-and-methods

提供的示例对我不起作用。我用 1 替换了 eth0 ,但它仍然引发错误。

错误:

还有下面这个声明

例如,表示网络接口的每个 NetworkManager 对象都实现了 interface org.freedesktop.NetworkManager.Devices该接口具有类似 getProperties.

我用d-feet检查过,不知何故网络管理器的接口没有getProperties方法

0 投票
1 回答
40 浏览

bluez - 使用 Python DBus 将蓝牙代理注册到 hci1(不是 hci0)

我一直在使用复制、粘贴和魔法通过 Python DBU 注册蓝牙代理,hci0这对hci1. 我尝试选择控制器并将其设置为默认设置bluetoothctl和其他侧通道。

有人可以告诉我代理与控制器关联的位置吗?这一切都太神奇了。我也无法使用 D-Feet 找到代理或上面的任何内容 - 请问我应该或可以如何找到它?

一个愚蠢的玩具示例如下: