iphone - 在iPhone上,是否可以查出我们连接的是哪个WIFI网络?

标签 iphone networking wifi detect ssid

如果是,我们还可以获得有关网络配置的其他信息吗?

一种有用的方法是获取当前网络的 SSID。有 API 可以做到这一点吗?

更新:我在这里发现了类似的问题:

Can the iPhone SDK obtain the Wi-Fi SSID currently connected to?

最佳答案

尝试以下方法:

#import <SystemConfiguration/CaptiveNetwork.h>

NSString *wifiName = @"Not Found";
CFArrayRef myArray = CNCopySupportedInterfaces();

if (myArray != nil) {

    CFDictionaryRef myDict = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0));

    if (myDict != nil) {
        NSDictionary *dict = (NSDictionary*)CFBridgingRelease(myDict);

        wifiName = [dict valueForKey:@"SSID"];

    }  
}

NSLog(@"wifiName:%@", wifiName);

关于iphone - 在iPhone上,是否可以查出我们连接的是哪个WIFI网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2637094/

相关文章:

wifi上的蓝牙协议(protocol)?

iphone - extAudioFile 数据...我得到正确的东西了吗?

c - OSPF - 校验和不起作用

android - 如何在android模拟器中运行wifi点对点应用程序..?

c - 从 GetAdaptersAddresses() 获取 IP_ADDRESS_STRING?

c# - 帮我选择 Socket 或 TCPListener

linux - 检查我是否已连接到特定的wifi网络。(linux-ubuntu)

iphone - 如何在 UIScrollView 中绘制垂直线

iphone - iOS 错误 : No visible @interface for 'Project' declares the selector 'alloc'

iphone - NSPredicate 匹配任意字符