有什么方法可以检测外部 GPS 装置是否已连接到 iOS 设备(例如运行 iOS 13)?
我们正在构建一个特殊用途的应用程序,它确实需要外部 GPS 才能正常工作,并且希望在只有内部 GPS 可用时警告用户有关准确性问题。
(当然,我们可以等到出现不准确的情况,但到那时就太晚了。)
我能够做到这一点的唯一方法是计算每秒的位置更新。内部 GPS 为 1hz。我连接的外部 GPS (garmin glo) 是 10hz。
如果有人有更好的解决方案,我想知道。
我知道这个问题已经问了 4 年了,但这里有一个简单的测试。
连接外部 GPS 并将其放置在 iPad 左侧 10 米处。查看您的 GPS 应用程序中的坐标。现在将外部 GPS 移至 iPad 右侧 10m 处。如果坐标发生变化,则说明 iPad 正在使用外部 GPS。 (如果您的应用程序提供了有关坐标的足够详细信息,它甚至可以仅使用 2m)
我在启用所有设置(5G、WiFi等)的情况下成功进行了测试,这也证实了外部 GPS 似乎是首选。