什么SSIDDATA在IOS中包含

问题描述:

我使用以下代码来获取连接的WIFI与我的IOS设备。 我想知道SSIDDATA包含什么数据以及如何读取这些数据。什么SSIDDATA在IOS中包含

-(id)fetchSSIDInfo 
    { 
    NSArray *ifs = (__bridge NSArray *)(CNCopySupportedInterfaces()); 
    NSLog(@"%s: Supported interfaces: %@", __func__, ifs); 
    id info = nil; 
     for (NSString *ifnam in ifs) { 
     info = (__bridge id)(CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam)); 
     NSLog(@"%s: %@ => %@", __func__, ifnam, info); 
     if (info && [info count]) { 
      break; 
     } 
     } 
    return info; 
} 

SSIDDATA是SSID的十六进制表示。没有别的,就我所知。

+0

不确定,但为什么有人想以十六进制格式添加他们已经以str格式添加的相同信息。我想找出我连接的wifi的信号强度..有没有办法做到这一点? – Dinesh

+1

根据这个信息 - 没有。只要尝试unhex,看看真的是什么。信号强度不是公共API,检查这个问题http://*.com/questions/4954389/programatically-measuring-carriers-signal-strength-in-iphone-device –

+0

我检查了coretelephony API,但它只返回GSM信号的信号强度,而不是WiFi的信号强度,看起来像sim不在那里时,它显示SIM卡的最后信号强度,这更令人讨厌。 – Dinesh