我想检查WIFI信号强度以显示一些关于信号弱的消息。
我发现在iOS 8及更早版本中无法实现此功能。
在iOS 9中是否可以获取wifi信号强度?如果答案是肯定的,那么如何实现?
我想检查WIFI信号强度以显示一些关于信号弱的消息。
我发现在iOS 8及更早版本中无法实现此功能。
在iOS 9中是否可以获取wifi信号强度?如果答案是肯定的,那么如何实现?
将您的应用程序注册为热点助手。( forums.developer.apple.com/message/30657#30657)
#import <NetworkExtension/NetworkExtension.h>
for(NEHotspotNetwork *hotspotNetwork in [NEHotspotHelper supportedNetworkInterfaces]) {
NSString *ssid = hotspotNetwork.SSID;
NSString *bssid = hotspotNetwork.BSSID;
BOOL secure = hotspotNetwork.secure;
BOOL autoJoined = hotspotNetwork.autoJoined;
double signalStrength = hotspotNetwork.signalStrength;
}
这是可能的,但你需要获得苹果公司的许可。一旦苹果公司允许你使用HotspotHelper框架,你就可以创建具有热点助手权限的配置文件。请查看此帖子:iOS9中如何在CaptiveNetwork被弃用并且对Wifi名称的调用已被阻止后获取Wifi SSID