在iPhone中获得WIFI信号强度

时间:2014-08-20 08:32:43

标签: ios xcode wifi

我知道这是许多类似问题的重复。但是他们都不清楚他们没有提供适当的解决方案。我的问题是如何在iOS设备中获得WiFi信号强度?我知道它已经使用私有API,但我不知道如何使用?请有人帮帮我吗?

2 个答案:

答案 0 :(得分:1)

Apple限制(无线私人api)使用私有api来发现wifi的强度。

答案 1 :(得分:1)

对于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;
}

参考: - https://stackoverflow.com/a/32971064/988169