ios - 如何获取ios中所有SSID名称的列表?

标签 ios wifi

我正在开发应用程序以获取Tableview中所有可用的wifi站。我获得了连接的SSID名称,但是我想要所有可用的SSID名称。如何获得所有可用的SSID名称?

最佳答案

您可以使用以下链接来完成工作。
https://github.com/belkevich/reachability-ios

否则尝试这个

 @import SystemConfiguration.CaptiveNetwork;

/** Returns first non-empty SSID network info dictionary.
 *  @see CNCopyCurrentNetworkInfo */
- (NSDictionary *)fetchSSIDInfo
{
NSArray *interfaceNames = CFBridgingRelease(CNCopySupportedInterfaces());
NSLog(@"%s: Supported interfaces: %@", __func__, interfaceNames);

NSDictionary *SSIDInfo;
for (NSString *interfaceName in interfaceNames) {
    SSIDInfo = CFBridgingRelease(
        CNCopyCurrentNetworkInfo((__bridge CFStringRef)interfaceName));
    NSLog(@"%s: %@ => %@", __func__, interfaceName, SSIDInfo);

    BOOL isNotEmpty = (SSIDInfo.count > 0);
    if (isNotEmpty) {
        break;
    }
}
return SSIDInfo;
}

关于ios - 如何获取ios中所有SSID名称的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34306292/

相关文章:

iOS wifi扫描,信号强度

macos - 新的 Mac OS AirDrop 是如何工作的

android - 如何获取Wifi接入点的连接强度?

ios - 当切换回搜索栏处于事件状态时,选项卡栏 View 变为空白

ios - 将 TimeInterval 转换为字符串 <del>String To Time Interval</del>

ios - “通话中的额外参数”swift 和 sprite 套件

android - Hostapd 显示 wlan0 : AP-ENABLED, 但 SSID 在设备中不可见

iOS - 当蜂窝连接处于事件状态时,30 分钟后持续 wi-fi 超时

ios - iOS 应用程序的背景在测试时未加载

ios - 使用 UIActivityViewController 共享文件 URL 时存在内存泄漏