Как использовать CaptiveNetwork для получения текущего имени точки доступа Wi-Fi

Мне нужно получить имя текущей точки доступа Wi-Fi, например, "BT OpenZone"

Мне сказали это можно сделать с помощью CaptiveNetwork , в частности CNCopyCurrentNetworkInfo

Мой код на данный момент:

#import 
...

// Get the dictionary containing the captive network infomation
CFDictionaryRef captiveNtwrkDict = CNCopyCurrentNetworkInfo(kCNNetworkInfoKeySSID);

// Get the count of the key value pairs to test if it has worked
int count = CFDictionaryGetCount(captiveNtwrkDict);
NSLog(@"Count of dict:%d",count);

Когда код запускается на устройстве в точке доступа WiFi, captiveNtwrkDict равен нулю.

Кому-нибудь удалось заставить его работать? Я не могу найти много документации или примеров кода на CaptiveNetworks ... любая помощь будет очень признательна.

25
задан Stefan 23 June 2012 в 11:46
поделиться