找到无线网络可以找到的所有网络

找到无线网络可以找到的所有网络

问题描述:

我试图获取我的iPhone wifi可以找到的所有网络名称并将它们放入数组中。到目前为止,我只是为了显示无线网络的数据。我连接到使用:找到无线网络可以找到的所有网络

CFArrayRef myArray = CNCopySupportedInterfaces(); 
    CFDictionaryRef myWifi = CNCopyCurrentNetworkInfo(CFArrayGetValueAtIndex(myArray, 0)); 
    NSLog(@"%@", myWifi); 

就从这么远搜索,因为我知道的是,这是所有我可以不使用外部库,但我不能似乎找到任何

此信息不可用到第三方(非Apple开发者)。它需要使用私人API。

+0

我不完全确定什么是私人API,但如果有办法这样做,你可以指点我一个方向?即时通讯已经像疯了一样搜索 – Dante

+0

私人意味着你不能使用它。很明显,iOS和Apple提供的应用程序可以做到这一点,或者设置应用程序不起作用。但是,即使您找到正确的API,也不允许您的应用执行此操作。 – Avi

如果不使用私人图书馆,只能获取您的设备当前连接到的网络的SSID。

+0

你是什么意思的私人图书馆?我如何获得/创建一个?我怎样才能真正实现我在找什么?我只需要正确的方向 – Dante

+0

“Apple80211”或“MobileWiFi.framework”是您正在寻找的框架。看看这个[讨论](https://discussions.apple.com/thread/743140?tstart=0)和这个[线程](http://iphonedevwiki.net/index.php/MobileWiFi.framework)。 – Abhinav