如何获得比1Hz CoreLocation刷新率更快的速度?

时间:2018-03-20 15:06:55

标签: ios iphone gps core-location

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

我有什么问题吗?或者CoreLocation会以1Hz的频率返回结果吗?

我是否需要使用蓝牙框架直接连接到蓝牙GPS设备才能获得10Hz的刷新率数据?

2 个答案:

答案 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 ...