【发布时间】:2012-01-05 15:05:18
【问题描述】:
对于 GPS 跟踪应用,在打开 WIFI 的情况下记录位置信号会导致数据非常不精确或数据有间隙。
在开始跟踪之前,我已使用可达性查询来检测 wifi 是否可用。问题是,如果在进行该查询时启用了 wifi 但未连接到网络,则表明无法通过 wifi 访问互联网,但这并不表示设置应用程序中是否禁用了该设置。这意味着,如果用户开始跑步并在跑步过程中建立连接,他们将从 wifi 而不是 GPS 或蜂窝网络获得位置信号。因此,这些数据点的精度可能 > 10 米,所以我想跳过该点。问题是在 wifi 上,他们会有一个很大的空白期,没有记录他们的信号。
那么如何检查 wifi 是否启用但已断开连接?
我已经阅读了我能找到的所有其他可达性讨论,但这似乎是一个空白,许多回复错误地表明可达性解决了这个问题。
...而且我不会需要 wifi - 只是提醒他们它已启用,因此在他们锻炼的某个时候他们的位置数据可能会丢失(由于不准确)。
【问题讨论】:
-
我试图达到同样的效果:stackoverflow.com/a/26238866/367677
标签: ios gps wifi reachability