And*_*rew 5 api public objective-c ios corewlan
我正在寻找一种方法来从我的IOS-app扫描可用的Wi-Fi接入点(热点).
我所需要的只是热点名称的活动列表,设备可以连接到该列表.就像Safari在我们启动或激活它时显示Wi-Fi热点列表一样.
我想在App Store上发布应用程序,所以我不能使用任何类型的私有API(对吧?).不幸的是CoreWLAN.framework不适用于IOS(对吧?).
那么,有可能实现我的目标吗?我可以通过某种方式收集可用的接入点名称(SSID)吗?
目前没有公共API可用于获取可用Wi-Fi接入点列表.当您计划在App Store上发布时,私有API不是一种选择.
您可以实现的最接近的事情是获取当前连接的Wi-Fi名称和可通过CaptiveNetworkSystemConfiguration.framework实现的详细信息.
+ (NSString *)currentSSID
{
NSString *ssid;
NSArray *interfaces = (__bridge_transfer id)CNCopySupportedInterfaces();
for (NSString *interfaceName in interfaces) {
NSDictionary *informations = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)interfaceName);
if (informations[@"SSID"]) {
ssid = informations[@"SSID"];
}
}
return ssid;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1210 次 |
| 最近记录: |