是否有可能在ios 9中获得wifi信号强度

Gan*_*ale 9 objective-c wifi ios ios9

我想检查WIFI信号强度,以显示弱WIFI信号的某种消息.

我认为在iOS 8及更早版本中它是不可能的.

是否有可能在iOS 9中获得wifi信号强度?如果答案是肯定的那么如何?

Tej*_*uri 7

是的,它可以在iOS 9中查看NEHotspotNetwork

在此输入图像描述


pkc*_*456 6

将您的应用注册为Hotspot助手.(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;
}
Run Code Online (Sandbox Code Playgroud)

  • 返回的信号强度是介于0.0到1.0之间的百分比值.如何有效地将此值转换为dBs或dBm? (3认同)