在iOS 9中获取WiFi信号强度是否可能?

10

我想检查WIFI信号强度以显示一些关于信号弱的消息。

我发现在iOS 8及更早版本中无法实现此功能。

在iOS 9中是否可以获取wifi信号强度?如果答案是肯定的,那么如何实现?

3个回答

8

是的,在iOS 9中是可能的。请查看NEHotspotNetwork

在此输入图片描述


1
返回的信号强度是0.0到1.0之间的百分比值。如何高效地将此值转换为dB或dBm? - Shane D
我们能否使用NEHotspotNetwork测试蜂窝网络的信号强度?如果不能,请建议如何检查蜂窝网络的信号强度。谢谢。 - user100
首先,将您的应用程序注册为热点助手。 (forums.developer.apple.com/message/30657#30657) - Josiah Coad

7

将您的应用程序注册为热点助手。( 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;
}

3
返回的信号强度是介于0.0到1.0之间的百分比值。如何高效地将此值转换为dB或dBm? - Shane D
我们能否使用NEHotspotNetwork测试蜂窝网络的信号强度?如果不能,请建议如何检查蜂窝网络的信号强度。谢谢。 - user100

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接