我正在尝试在项目中使用Apple 802.11私有库来帮助检测该区域中WiFi热点的SSID和信号强度。这已在其他主题中讨论过,例如:
是的我知道这不是“支持”并且需要私有API,我将无法在应用商店中提供此APP。这是一个私人应用程序,只是为了帮助我们进行一些网络测试。
从我的研究中看来,拥有80211库的捆绑包位于{strong> iOS4
的/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager
在 iOS5
中更改为:/System/Library/SystemConfiguration/IPConfiguration.bundle/IPConfiguration
我正在寻找iOS 6.1中的位置(如果有任何不同,我正在运行XCode 4)。当我尝试使用
运行此代码时libHandle = dlopen("/System/Library/SystemConfiguration/WiFiManager.bundle/WiFiManager", RTLD_LAZY);
或
libHandle = dlopen("/System/Library/SystemConfiguration/IPConfiguration.bundle/IPConfiguration", RTLD_LAZY);
我找到了一个未找到图片的错误,这让我相信Apple会再次移动它。
有谁知道80211库现在的位置,或者是否有其他方法可以获取WiFi详细信息(SSID和信号强度)?
由于 瑞安 Ryan@MassachusettsWebDesigns.com
答案 0 :(得分:0)
libHandle = dlopen(“/ System / Library / SystemConfiguration / IPConfiguration.bundle / IPConfiguration”,RTLD_LAZY);
这种方法在我的越狱设备(版本iOS6.1)中没问题。