Я пытаюсь разработать приложение для iOS, интегрирующее внешнее устройство GPS
.
Внешний GPS является Garmin GLO . Из всех исследований, которые я могу найти / выполнить, а также поговорить с Garmin (небольшая помощь), модуль GLO должен предоставлять данные GPS для iOS, делая данные доступными через платформу CoreLocation.
Как я могу подтвердить, что данные GPS поступают из GLO и частота превышает 1 Гц?
Стоит ли сравнивать точность по горизонтали и вертикали с отключенным и подключенным модулем GLO?
Как насчет проверки частоты? Могу ли я использовать таймер для проверки каждые 0,1 секунды? Что-то вроде:
timer = Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true) { _ in
self.eachSecond()
Я не уверен, как определить, поступают ли «новые» данные и с какой скоростью? Просто проверьте отметку времени (в данных GPS)?
Насколько я понимаю, iOS будет обеспечивать обновления GPS с частотой 1 Гц при нормальных условиях. GLO должен предоставлять данные с частотой 10 Гц, но я не знаю, будет ли iOS предоставлять данные с такой скоростью.
Платформы : iOS 12.1.4, Xcode 10.1