CNCopyCurrentNetworkInfo() 返回错误数据
Apple 在 OS 4.1 中引入了 CNCopyCurrentNetworkInfo() 函数。
根据文档,它应该:
返回给定网络接口的当前网络信息。
然而,使用时它似乎返回正确的 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< /em>
有没有人有使用此功能的经验,并且我是否错过了一些明显的东西(更有可能)或者这是苹果的错误(不太可能)?
尼克,我们非常感谢您的任何意见
。
Apple introduced the CNCopyCurrentNetworkInfo() function in OS 4.1.
According to the documentation it should:
Return the current network info for a given network interface.
However, when used it seems to return the correct SSID (readable network name) but a garbage BSSID(the MAC address of the Wireless Access Point). I have tried this connected to multiple different networks with two different iPads and the results are the same.
On my home network, the function returns:
{
BSSID = "0:19:db:8:5c:cc";
SSID = "Das Boot";
SSIDDATA = <44617320 426f6f74>;
}
In reality, the BSSID of my router is 0:4:ed:66:81:xx where the xx definitely is not cc
Does anyone have experience using this function and have I missed something obvious (more likely) or is this an Apple bug (much less likely) ?
Any input is greatly appreciated,
Nicke.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论