用于传感器数据连接的 DBus

安德鲁28349

几周前,我决定为我的家构建一些树莓派项目。因为我意识到我将需要相同的传感器数据用于多个应用程序,所以我将我的传感器放在一个进程中。通过将此进程连接到 DBus,我可以使用其他应用程序读取传感器数据。当我使用 ssh -X 选项连接到我的 raspberrypi 时,这非常有效,我在其中共享了 xserver。如果我不共享 xserver,我会收到错误消息:

无法连接到 D-Bus 会话总线。要启动它,请运行:

eval `dbus-launch --auto-syntax`

当然,我尝试运行eval dbus-launch --auto-syntax使错误消失的命令,但我仍然无法通过 DBus 访问数据。

怎么了?我不能在没有 xserver 的情况下启动 DBus 应用程序吗?如果我可以在没有 xserver 的情况下启动我的传感器进程,那就太好了,因为我想将它作为 init.d 中的服务启动。

有没有人有类似的问题?

尤西·库科宁

我不能在没有 xserver 的情况下启动 DBus 应用程序吗?

当然,应用程序只需要知道总线地址。对于会话总线,这意味着DBUS_SESSION_BUS_ADDRESS需要设置环境变量(X11 确实可以用作自动启动会话的后备方法,但环境变量是连接到现有会话的正确方法)。

在您的情况下,我会考虑使用系统总线:这听起来像是传感器 API 的正确位置,而嵌入式设备确实不需要多于一条总线。使用系统总线,即使通过 SSH 连接,您也不需要设置地址(但您可能需要确保服务策略允许应用程序用户向服务发送消息)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DB设计用于传感器数据(大量数据)

来自分类Dev

用于记录传感器数据的 Android 按钮

来自分类Dev

Spotify dbus请求返回空元数据

来自分类Dev

MongoDB查询传感器数据收集

来自分类Dev

检测传感器数据的变化点

来自分类Dev

将数据从传感器写入文件

来自分类Dev

同步来自不同传感器的数据

来自分类Dev

如何顺序获取传感器数据?

来自分类Dev

用于传感器数据的Cassandra数据模型-值| 时间戳记

来自分类Dev

dbus信号,用于调高和调低音量

来自分类Dev

dbus如何重新连接到新的会话总线守护程序

来自分类Dev

使用gdbus-codegen连接到系统DBUS信号

来自分类Dev

如何通过dbus连接到NetworkManagers的dnsmasq实例?

来自分类Dev

用于Haskell中ECG / EEG传感器数据的RESTful接口

来自分类Dev

带有烧瓶的Ajax,用于在网页上实时更新传感器数据

来自分类Dev

用于存储传感器测量值的数据库方案

来自分类Dev

Kinect Studio-在未连接传感器的情况下注入数据

来自分类Dev

在dbus-glib服务器中传递数组

来自分类Dev

如何配置dbus以允许ssh用户挂起服务器?

来自分类Dev

永远不会调用DBus信号接收器

来自分类Dev

如何配置dbus以允许ssh用户挂起服务器?

来自分类Dev

通过DBUS禁用Spot_notifications的Spotify元数据

来自分类Dev

计算传感器数据的平均值(电容传感器)

来自分类Dev

适用于Android的空中鼠标,哪个传感器?

来自分类Dev

用于模拟Android传感器的openintent的替代方法

来自分类Dev

用于增强现实时传感器的x值错误

来自分类Dev

适用于 Ubuntu 的传感器诊断工具

来自分类Dev

如何检测传感器连接到哪个引脚?

来自分类Dev

低功耗蓝牙-多个TI传感器标签连接

Related 相关文章

热门标签

归档