- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以从 Google Gears 中获取位置数据? , Google Gelocation API或任何其他 Web 位置 API(例如 Fire Eagle ),其格式在其他软件中显示为 GPS 设备?
我读到 these answers关于我在 super 用户上关于 WiFi 位置查找的问题,如果我可以模拟 GPS 单元,那么这些网络服务中的许多都可以充当“穷人” GPS,否则需要它的用处不大的软件。
是 GPSD一个选项?
最好是 OSX 和 Python,但我会对任何实现感兴趣。
最佳答案
Python 邮件列表中有一个 very similar thread 提到了 Windows virtual COM ports 并讨论了 Unix 的伪 tty 功能。如果您要使用的应用程序允许您输入特定的 tty 设备文件,这可能是最简单的方法。 (没有要求作者为您尝试做的事情提供插件 API,或者为自己购买一个 $20 bluetooth GPS mouse 。)
你在使用 OS X 吗?
Google 代码上有一个项目 macosxvirtualserialport ,它提供了一个图形包装器,围绕着一个名为 socat 的实用程序的一些功能。如果您看到伪 tty 路线的潜力,我建议您看看 socat。我相信您可以使用 socat 将管道从 Python 程序链接到伪 tty。
大多数 native Mac 应用程序将查询 IOServiceMatching 以查找具有 kIOSerialBSDRS232Type 的设备,我怀疑伪 tty 是否会显示为 IOKit 服务。
在这种情况下,除非你能找到一个已经实现了这样的东西的项目,否则你将需要实现一个驱动程序,如这个 How to create virtual COM port 线程中所述。如果您要创 build 备驱动程序的麻烦,您会希望它基于 IOKit,因为可能存在 IOServiceMatching 查询。您可以在 Apple's open source code list 顶部找到该帖子中提到的 Apple16X50Serial 项目(如果您想针对 10.6 之前的内容,请转到 main page 并选择较旧的操作系统版本)。
如果您的应用程序对实时数据最有用(例如 Python 邮件列表线程 can log current positions 中提到的 RouteBuddy 应用程序),那么您将希望从您的网络资源中获取更新(希望它们支持长轮询)并将它们转换为基本的 NMEA RMC 语句。您不想从驱动程序代码中执行此操作。相反,将您的工作划分为可以通信的内核级和用户级部分,并尽可能少地将代码放入内核部分。
如果您想让应用程序同时读取和写入这些 Web 服务,最好的选择可能是模拟 Garmin 设备。 Garmin 或多或少地在 IntfSpec.pdf 文件中记录了他们的协议(protocol),该文件包含在他们的 Device Interface SDK 中。同样,您希望尽可能多地拆分为用户空间代码。
我找不到一个项目或实用程序来实现基于 IOKit 的虚拟串行接口(interface)的内核端,但如果那里没有一个隐藏的地方,我会感到惊讶。不幸的是,我对这个问题找到的大多数答案都是这样的,开发人员被告知要忙 writing a kext 。
关于geolocation - 模拟 GPS 或串行设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1661333/
我有一个 GSM/GPS 单元连接到一个微 Controller ,它们之间的通信工作正常。我能够获取 GPS 并将其发送到微 Controller ,但有时设备在建筑物内,所以我无法真正获取当前的
它显示,错误指出“没有符合条件的应用安装设备” 设备规范如下, 型号:联想A369i Android 操作系统版本:4.2.2 我在 android mainfest 文件中执行以下权限
我有一个 Adafruit FONA 3G/GPS 模块 ( American Version )。我已经可以使用蜂窝功能,但 GPS 功能却遇到了困难。我尝试过无源和有源天线。 这是 SIM5320
今天在将我的应用程序上传到市场时,我发现它仅适用于具有 GPS 的设备,因此不包括某些平板电脑。 我的应用程序中的 GPS 是可选的。是否可以为有和没有 GPS 的设备发布一个应用程序,或者我需要制作
在 Monodroid 中,我正在尝试访问 GPS 服务。我只需要一个位置对象。 这一行报错: _locationManager.RequestLocationUpdates(LocationMana
我是 GPS 世界的新手。我需要知道如何使用 DGPS 进行后处理。我在网上找到了关于 DGPS、后处理等的定义,但是,找不到关于如何实际进行 DGPS 后处理的明确步骤。在搜索提供商时,我发现 CO
我有一系列 gps 值,每个值包含:timestamp, latitude, longitude, n_sats, gps_speed, gps_direction, ... ( NMEA data
抱歉,如果这是错误的“堆栈”。我找不到更合适的。 我为我的狗买了一个 GPS 追踪器,它附带订阅、一张 SIM 卡和一个开发不佳的应用程序。 我已取消订阅并想使用该设备将位置信息发送到我自己的服务器。
有没有一种在线方法可以用来获取 Google map 上两点之间路线上的所有 gps 点?即,如果我给出起点和终点,我需要获取该特定路线上的所有 GPS 点。 最佳答案 除了数据的所有者之外,每个人都
我正在尝试从 GPS 跟踪设备转换 GPS 数据。该公司提供了协议(protocol)手册,但不清楚。我能够从我从设备收到的数据包中解码的大部分数据。通信是通过 TCP/IP 进行的。我在解码经度和纬
我想从 GPS 坐标中获取城市名称。我可以使用 Google API 获取 GPS 点的详细信息 http://maps.googleapis.com/maps/api/geocode/output?
我做了一个 .gpx 文件来模拟 IOS 模拟器上的路线,现在我想模拟水平精度我该怎么做? 以下是我的 .gpx 文件的摘录: //how add horizontal accuracy
我有两个 GPS 坐标 例如(Lat1, Long1) 和 (Lat2,Long2) 谁能帮我找到这两点之间的角度。 值应为 0-360 度。 最佳答案 取自 this以前的SO帖子: float d
我正在为一个小类项目寻找 GPS。我们想要尽可能小的 GPS,我们真正需要它做的就是在我们轮询时为我们提供经度和纬度值。 我尝试查看 sparkfun,但由于我们之前没有真正使用过这种类型的硬件,因此
我正在处理 GPS 数据,每秒获取值并在 map 上显示当前位置。问题在于,有时(特别是当精度较低时)这些值变化很大,使得当前位置在 map 中的远距离点之间“跳跃”。 我想知道一些足够简单的方法来避
我正在创建一个请求用户位置的 BREW 应用程序。 如果手机无法获取位置,我想显示错误。 在确定手机不太可能获得 GPS 定位之前,我应该等待回调多久? 最佳答案 当需要冷启动时,接收器必须下载全套星
我有一辆安装了跟踪器的车辆。该设备具有 GPS 系统、3 轴加速度计、3 轴磁力计和陀螺仪。是否可以通过车辆在斜坡或山坡上向后滚动的程度来确定。使用 gps 角度不是一种选择,因为为短距离向后移动提供
我们计划编写一个软件,每 5 秒左右跟踪一次汽车的 GPS 位置、GPS 信号强度、加速度计(X、Y、Z)和陀螺仪(X、Y、Z)。并将数据发送到服务器进行后期处理。服务器将确定哪些道路上有汽车。所以这
这是我的问题:智能手机会向我的服务器发送一些 gps 坐标(纬度、经度、高度),我必须将这些坐标与存储在数据库中的地址进行比较,以查看智能手机和服务器之间的距离地址。为了进行实际比较,我还需要获取此地
HTML5 浏览器可以检索计算机的 gps 位置。 http://diveintohtml5.ep.io/geolocation.html 我想创建一个伪造 GPS 设备的应用程序,但我无法在任何地方
我是一名优秀的程序员,十分优秀!