iOS CoreLocation和外部GPS

时间:2019-03-15 02:26:57

标签: ios gps garmin

我正在尝试开发一个集成了外部GPS单元的iOS应用。

外部GPS是 Garmin GLO 。从我可以找到/执行的所有研究中,以及与Garmin的交谈(没有多大帮助),GLO单元应该向iOS提供GPS数据,从而使数据可以通过CoreLocation框架使用。

如何确认GPS数据来自GLO并且频率大于1Hz?

我是否只是在断开和连接GLO单元的情况下比较水平和垂直精度?

如何检查频率?我可以使用计时器每0.1秒检查一次吗?像这样:

timer = Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true) { _ in
  self.eachSecond()

我不确定如何判断“新”数据是否正在以什么速率流入?只需检查时间戳记(在GPS数据中)?

我的理解是,在正常情况下,iOS将以1Hz的频率提供GPS更新。 GLO应该以10Hz的频率提供数据,但我不知道iOS是否会以该速率提供数据。

平台:iOS 12.1.4,Xcode 10.1

0 个答案:

没有答案