我可以检测到iOS设备连接了外部GPS吗?

问题描述 投票:0回答:2

有什么方法可以检测外部 GPS 装置是否已连接到 iOS 设备(例如运行 iOS 13)?

我们正在构建一个特殊用途的应用程序,它确实需要外部 GPS 才能正常工作,并且希望在只有内部 GPS 可用时警告用户有关准确性问题。

(当然,我们可以等到出现不准确的情况,但到那时就太晚了。)

ios gps core-location
2个回答
1
投票

我能够做到这一点的唯一方法是计算每秒的位置更新。内部 GPS 为 1hz。我连接的外部 GPS (garmin glo) 是 10hz。

如果有人有更好的解决方案,我想知道。


0
投票

我知道这个问题已经问了 4 年了,但这里有一个简单的测试。

连接外部 GPS 并将其放置在 iPad 左侧 10 米处。查看您的 GPS 应用程序中的坐标。现在将外部 GPS 移至 iPad 右侧 10m 处。如果坐标发生变化,则说明 iPad 正在使用外部 GPS。 (如果您的应用程序提供了有关坐标的足够详细信息,它甚至可以仅使用 2m)

我在启用所有设置(5G、WiFi等)的情况下成功进行了测试,这也证实了外部 GPS 似乎是首选。

© www.soinside.com 2019 - 2024. All rights reserved.