检测wifi是否已打开 - iOS

时间:2013-08-06 12:25:58

标签: iphone ios gps wifi core-location

我在一些应用程序中看到有一个警告说“打开Wi-Fi时位置准确性得到改善。转到设置打开wifi”然后有2个按钮,“取消”或“设置“,在这种情况下,它会将您重定向到设置页面。他们如何确定wifi是打开还是关闭?我要求可达性状态,因为互联网连接不是问题,我关心的是位置准确性,因为wifi提高了准确性,我想知道它是否打开,不管互联网通过wifi连接。提前谢谢!

编辑:

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

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在可达性课程中找到以检查互联网访问权限的这3种方法。

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