8
我使用以下代碼來獲取連接的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;
}
不確定,但爲什麼有人想以十六進制格式添加他們已經以str格式添加的相同信息。我想找出我連接的wifi的信號強度..有沒有辦法做到這一點? – Dinesh
根據這個信息 - 沒有。只要嘗試unhex,看看真的是什麼。信號強度不是公共API,檢查這個問題http://stackoverflow.com/questions/4954389/programatically-measuring-carriers-signal-strength-in-iphone-device –
我檢查了coretelephony API,但它只返回GSM信號的信號強度,而不是WiFi的信號強度,看起來像sim不在那裏時,它顯示SIM卡的最後信號強度,這更令人討厭。 – Dinesh