如果我以尽可能高的精度单独使用CoreLocation,我会每秒钟或1Hz获得一次更新。但是,如果我有一个外接蓝牙连接的GPS单元,刷新率为10Hz,我仍然只能从1L的CoreLocation获得响应。
我有什么问题吗?或者CoreLocation会以1Hz的频率返回结果吗?
我是否需要使用蓝牙框架直接连接到蓝牙GPS设备才能获得10Hz的刷新率数据?
答案 0 :(得分:1)
外部GPS装置,例如来自Bad Elf的GPS装置,将由iOS而不是内部GPS接收器使用,但Core Location的抽象层隐藏了它们的细节;你只是得到更准确的位置。
如果您想要更快的更新,那么您需要integrate directly with the GPS接收器,而不是使用核心位置。
GPS SDK为开发人员提供了直接访问,可以为各种用例配置Bad Elf GPS配件。常见配置是:
- 配置高分辨率位置数据报告(2-10Hz)模式
- 修复质量指标:卫星数量,WAAS状态,原始HDOP / PDOP / VDOP值
- UTC日期和时间
- 具有仰角,方位角和原始SNR值的卫星
答案 1 :(得分:0)
据我所知,CoreLocation不适用于任何外部配件。因此答案是肯定的,如果你想从外部蓝牙GPS配件获得位置更新,你需要通过蓝牙协议和API ...