首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过dbus接口与地理线索对话?

如何通过dbus接口与地理线索对话?
EN

Unix & Linux用户
提问于 2014-03-25 00:22:16
回答 1查看 2K关注 0票数 8

我正在努力更好地理解geoclue所做的事情,以及如何从它获取信息。

据我所知,可以通过它的dbus接口访问它,以查找有关用户的地理信息。问题是找到正确的dbus命令来获取这些信息。

我已经在互联网上搜索了所有的文档,并检查了我能找到的所有文档,但是除了模糊的关于dbus属性的信息之外,我仍然找不到一个简单的答案,因为我缺乏将这些信息正确地拼凑起来的知识。

我是否可以使用dbus命令从geoclue获取此信息,以及该命令应该是什么样子的示例?我没有所需的资料,以收集文件从它获得这一点。

EN

回答 1

Unix & Linux用户

发布于 2014-03-27 06:37:54

安装qdbus。语法是:

代码语言:javascript
复制
qdbus servicename path function parameters

servicename通常是一个程序的名称(例如: org.freedesktop.Geoclue.Master),path类似于/org/freedesktop/Geoclue/Master/client0function看起来像org.freedesktop.Geoclue.GetStatus。

如果键入一个不完整的命令(例如:只有servicename,而不是path和其他命令),qdbus将为下一个参数提供一个选项列表。您可以使用它来探索可用的功能。

例如:

代码语言:javascript
复制
qdbus org.freedesktop.Geoclue.Providers.UbuntuGeoIP /org/freedesktop/Geoclue/Providers/UbuntuGeoIP org.freedesktop.Geoclue.Position.GetPosition

产出:

代码语言:javascript
复制
3
<timestamp>
<lat>
<lon>
<alt>

现在,您可以使用文档获取更多信息。

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

https://unix.stackexchange.com/questions/121269

复制
相关文章

相似问题

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