GeoClue

位置信息的 D-Bus 服务
授权协议 GPLv2
开发语言 C/C++
所属分类 企业应用、 地理信息系统GIS
软件类型 开源软件
地区 不详
投 递 者 常英资
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Geoclue 是一个提供位置信息的 D-Bus 服务。其主要目的是尽可能简单方便的创建位置感知的应用程序。

位置信息基于以下几种技术实现:

  • 基于 WiFi 的位置信息 (精确度: 米) 使用 Mozilla Location Service

  • GPS(A) 接收器 (精确度: 厘米)

  • 在局域网内的 GPS 设备,例如智能手机 (精确度: 厘米)

  • 3G 调制解调器 (精确度:公里)

  • GeoIP (精确度: 城市级别)

示例代码:http://cgit.freedesktop.org/geoclue/plain/demo/where-am-i.c

 相关资料
  • 利用D-Bus服务 D-Bus系统是可以匿名访问的,跨进程通讯经常会使用D-Bus系统。我们认为,D-Bus系统本不应该会暴露,所以,我们有点意外,利用D-Bus来运行代码居然是可行的。 获取代码执行 你已经发现了D-Bus服务暴露在了端口6667上,并且这个端口是在Uconnect系统上运行的。所以,我们认为通过不认证办法来执行代码是最好的方式。在一开始的时候,我们就怀疑过这个服务,因为这个服务

  • D-BUS是一个提供简单的应用程序互相通讯的途径的自由软件工程,它是做为freedesktop.org项目的一部分来开发的。 D-Bus 深深地受到了DCOP系統的影響而且將在KDE 4版的release中取代DCOP;他已經被實做在Qt4, GNOME,Windows以及 Maemo 行動系統中。GNOME也逐渐的用它来取代了大部分的早期Bonobo机制。 D-Bus 允許程式在其上註冊以提供服

  • 问题内容: 我正在尝试获取Ubuntu 10.10中当前插入的USB设备的列表,并监视发生的更改,例如使用UDev和D-BUS插入或拔出的设备。我对使用D- BUS进行编程非常陌生。我看到一个示例:Linux:如何检测到USB键盘是插拔的,只有一个使用HAL并且我知道HAL已弃用。我发现了一些有效的代码,对其进行了一些修改,仅对仅存储设备(例如USB棒,媒体播放器或cd- rom设备)不起作用。我

  • 本文向大家介绍Android获取位置信息的方法,包括了Android获取位置信息的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android获取位置信息的具体代码,供大家参考,具体内容如下 1.位置服务的简介:位置服务,英文翻译为Location-Based Services,缩写为LBS,又称为定位服务或基于位置的服务,融合了GPS定位、移动通信、导航等多种技术,提供与空间

  • Since 10.0.18 getCurrentLocation 新接口 getCurrentLocation 获取当前设备所在的地理位置信息,包括经纬度、准确度、逆地理编码、POI地址等,与此前 getLocation 老接口的参数和错误码定义 不 兼 容 ! 使用方法 AlipayJSBridge.call('getCurrentLocation', { cacheTimeout, req

  • 说明 获取平台等位配置信息 请求地址 http://api.dc78.cn/Api/wwconf 请求方式 GET 请求参数 URL参数 描述 无 POST参数 描述 无 返回 { "status": "1", "tabset": [ { "type": "A", "name": "小台(2-4人)" }, { "type": "B", "name": "中台(5-7人)" }, { "type"