扫码关注官方订阅号
由于客户的某些SB要求,偏要监控设备的WiFi的开关是否打开,我Google了大半圈,硬是没有找到,难道只能监控网络的状态,不能监控WiFi开关是否打开吗?求解答……
闭关修行中......
看看这个,或许有帮助
- (BOOL) isWiFiEnabled { NSCountedSet * cset = [NSCountedSet new]; struct ifaddrs *interfaces; if( ! getifaddrs(&interfaces) ) { for( struct ifaddrs *interface = interfaces; interface; interface = interface->ifa_next) { if ( (interface->ifa_flags & IFF_UP) == IFF_UP ) { [cset addObject:[NSString stringWithUTF8String:interface->ifa_name]]; } } } return [cset countForObject:@"awdl0"] > 1 ? YES : NO; }
SystemConfiguration.framework可以实现相关功能。记得添加三个相关头文件
SystemConfiguration.framework
#import <ifaddrs.h> #import <net/if.h> #import <SystemConfiguration/CaptiveNetwork.h>
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
看看这个,或许有帮助
SystemConfiguration.framework可以实现相关功能。记得添加三个相关头文件