ios - 如何获得比 1Hz 更快的 CoreLocation 刷新率?

标签 ios iphone gps core-location

如果我以尽可能高的精度单独使用 CoreLocation,我会每秒或 1Hz 获得一次更新。但是,如果我有一个刷新率为 10Hz 的外部蓝牙连接 GPS 单元,我仍然只会在 1Hz 时收到来自 CoreLocation 的响应。

我做错了什么吗?或者 CoreLocation 无论如何都会以 1Hz 的频率返回结果吗?

是否需要使用蓝牙框架直接连接到蓝牙 GPS 装置以获取 10Hz 刷新率数据?

最佳答案

有外部 GPS 单元,例如来自 Bad Elf 的那些,iOS 将使用它代替内部 GPS 接收器,但 Core Location 的抽象层隐藏了它们的细节;你只是得到更准确的位置。

如果您想要更快的更新,那么您需要 integrate directly with the GPS接收器而不使用核心位置。

The GPS SDK provides developers direct access to configure Bad Elf GPS accessories for a wide variety of use cases. The common configurations are:

  • Configuration of high resolution location data reporting (2-10Hz) mode
  • Fix quality indicators: number of satellites, WAAS status, raw HDOP/PDOP/VDOP values
  • UTC date and time
  • Satellites in view with elevation, azimuth, and raw SNR values

关于ios - 如何获得比 1Hz 更快的 CoreLocation 刷新率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49387760/

相关文章:

ios - 在 TableView 中显示表头

ios - 将 GMT 时间添加到 ios 中的给定日期时间(来自服务器)

ios - 推送通知参数本地化

python - 如何将 Pandas 中的坐标从 NAD83 转换为常规 GPS 坐标(纬度/经度)?

objective-c - 如何使用 GPS 确定位置?

ios - 在 Swift 中传递数组

ios - 有没有办法通过 Haneke 预取图像?

iphone - 在 OS X 服务器上运行的数据库将与 iOS 上的核心数据很好地同步?

iphone - Cocoa - 添加视频水印一般信息

android - 每隔几分钟获取一次 Android GPS 位置