【发布时间】:2016-01-03 09:57:14
【问题描述】:
我想检查 WIFI 信号强度以显示某种关于 WIFI 信号弱的消息。
我发现这在 iOS 8 及更早版本中是不可能的。
是否可以在 iOS 9 中获取 wifi 信号强度?如果答案是肯定的,那么如何?
【问题讨论】:
标签: ios objective-c wifi ios9
我想检查 WIFI 信号强度以显示某种关于 WIFI 信号弱的消息。
我发现这在 iOS 8 及更早版本中是不可能的。
是否可以在 iOS 9 中获取 wifi 信号强度?如果答案是肯定的,那么如何?
【问题讨论】:
标签: ios objective-c wifi ios9
将您的应用注册为热点助手。 (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;
}
【讨论】:
可以,但您需要获得 Apple 的许可。一旦 Apple 允许您使用 HotspotHelper 框架,您就可以使用热点帮助程序权利创建配置文件。查看此帖子:How to get Wifi SSID in iOS9 after CaptiveNetwork is deprecated and calls for Wifi name are already blocked
【讨论】: