2012-07-12 73 views
0

我想從接入點獲得一些uniqe信息,例如mac地址(bssid)。我試試這個代碼,但是當我連接網絡它只是工程..從ios接入點獲取ssid

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

我怎樣才能從BSSID接入點在我身邊,即使我沒有連接,這可能嗎?

+0

http://stackoverflow.com/a/5198968/1992125 – GameDevGuru 2013-11-01 07:28:21

回答

0

我有同樣的問題。答案是否定的。

你只能得到你有連接的數據。 您可以使用一些私人圖書館,但它不會被Apple批准。

+0

這是不正確的。有批准的應用程序不僅可以獲取mac,還可以將其他設備連接到同一網絡,以及該區域的其他ssids – GameDevGuru 2013-11-01 07:13:37