USB 加密狗 + OSX 定位服务/核心定位?

USB 加密狗 + OSX 定位服务/核心定位?

OSX Lion 的位置服务(或使用 CoreLocation API 的应用程序)是否会使用连接的 USB GPS 适配器?如果不是开箱即用的,是否有任何特定的 GPS 模块可以配置为这样做(通过系统调整或自定义软件包)?

答案1

根据这篇 Apple 知识库文章

您的大致位置是使用来自本地 Wi-Fi 网络的信息确定的....

我会将其解读为“不”(这不是句子的结尾,但它没有提到任何有关其他硬件的内容)。

你可以留下一些反馈请求将其添加到未来版本中。据我所知,API无需进行任何更改即可添加更多设备——就像 iOS 可以使用其他设备一样。(当然,我不知道他们是否会这样做。)

当然,人们当然可以编写软件来收集位置数据并将其作为服务提供给自己的应用程序。但我猜你想在框架内使用它CoreLocation(又称“位置服务”),这几乎需要苹果的支持——或者进行一些广泛的黑客攻击。

答案2

我不这么认为。据我所知,Core Location 仅使用 WiFi 网络来定位。

答案3

Core location 绝对支持蓝牙和 USB 连接的 GPS 硬件。虽然我没有找到任何针对 GPS 硬件开发人员的 Apple 文档,参见:位置感知编程,BadElf 和 DUAL 等 GPS 设备附带将 GPS 硬件与 iOS 设备配对的软件。从那时起,CoreLocation 就可以透明地工作。CoreLocation 可以从互联网、手机信号塔三角测量、内部 GPS(如果有)或外部 GPS 获取位置信息。

我试图弄清楚我的程序能在多大程度上分辨出它正在使用哪一个数据源。

相关内容