CNCopyCurrentNetworkInfo () возвращает неверные данные - PullRequest
6 голосов
/ 29 ноября 2010

Apple представила функцию CNCopyCurrentNetworkInfo () в ОС 4.1.

https://developer.apple.com/library/ios/#documentation/SystemConfiguration/Reference/CaptiveNetworkRef/Reference/reference.html#//apple_ref/doc/c_ref/kCNNetworkInfoKeySSIDData

Согласно документации она должна:

Возвращать текущую информацию о сетидля данного сетевого интерфейса.

Однако при использовании он возвращает правильный SSID (читаемое имя сети), но мусорный BSSID (MAC-адрес беспроводной точки доступа).Я пробовал это подключено к нескольким различным сетям с двумя разными iPad и результаты одинаковы.

В моей домашней сети функция возвращает:
{BSSID = "0: 19: db: 8: 5c: cc";SSID = "Das Boot";SSIDDATA = <44617320 426f6f74>;}

На самом деле BSSID моего маршрутизатора: 0: 4: ed: 66: 81: xx , где xx определенно не cc

У кого-нибудь есть опыт использования этой функции, и я пропустил что-то очевидное (более вероятно) или это ошибка Apple (гораздо менее вероятно)?

Любой вклад приветствуется,

Nicke.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...