CNCopyCurrentNetworkInfo()返回错误数据

时间:2010-11-29 15:01:52

标签: iphone ios4 network-programming

Apple在OS 4.1中引入了CNCopyCurrentNetworkInfo()函数。

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&gt ;; }

实际上,我的路由器的BSSID是 0:4:ed:66:81:xx 其中 xx 绝对不是 cc

有没有人有使用此功能的经验并且我错过了一些明显的东西(更有可能)或者这是一个Apple bug(更不可能)?

非常感谢任何输入,

Nicke。

0 个答案:

没有答案