iphone - 检测wifi是否开启 - iOS

标签 iphone ios gps wifi core-location

<分区>

我在某些应用程序中看到一条警告,上面写着类似“打开 Wi-fi 时定位精度会提高。转到设置以打开 wifi”之类的提示,然后有 2 个按钮,“取消”或“设置” ",在这种情况下,它会将您重定向到设置页面。他们如何确定wifi是打开还是关闭?我询问可达性状态,因为互联网连接不是问题,我关心的是位置准确性,因为 wifi 提高了准确性,我想知道它是否打开,无论互联网如何通过 wifi 连接。提前致谢!

编辑:

看到评论和回答后,我想我有必要强调一下:我不是在寻找是否可以通过WI-FI上网。想一想设置中开启了wifi,但手机没有连接任何wi-fi网络的情况。不同之处在于您启用了位置服务。打开 wifi 可以让您在室内更好地定位,gps 卫星可能不可见(即使您没有连接到任何特定的 wifi 网络,isReachableViaWiFi 将返回 NO ,但实际上 wifi 已打开,我能够获得更准确的位置)

谢谢!

最佳答案

您可以在 Reachability 类中找到这 3 种检查互联网访问的方法..

-(BOOL)isReachable;
-(BOOL)isReachableViaWWAN;
-(BOOL)isReachableViaWiFi;

关于iphone - 检测wifi是否开启 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18080129/

相关文章:

android - 如何在屋内获取 Android GPS 位置

java - Android计算2个GPS坐标之间的角度

iphone - UISegmentedView 中的 UIButton 没有被按下

iphone - 获取数组对象的索引

ios - 当我发送当前 MKAnnotationView 到详细 View Controller 时应用程序崩溃了

ios - UIWebView 视频播放横向模式适用于 iOS 7,而不是 iOS 8

ios - Realm :多个实例,每个实例都有自己的配置

iphone - 实现 Adwhirl 的问题

iphone - 多次选择后 datePicker 崩溃

c# - 在 Xamarin 中获取位置 GPS 数据时无法在线程内创建处理程序