【问题标题】:get ssid from access point in ios从 ios 的接入点获取 ssid
【发布时间】:2012-07-12 07:45:07
【问题描述】:

我想从访问点获取一些唯一的信息,例如 mac 地址 (bssid)。我试试这个代码,但它只有在我连接网络时才有效..

- (id)fetchSSIDInfo
{
NSArray *ifs = (id)CNCopySupportedInterfaces();
NSLog(@"%s: Supported interfaces: %@", __func__, ifs);
id info = nil;
for (NSString *ifnam in ifs) {
    info = (id)CNCopyCurrentNetworkInfo((CFStringRef)ifnam);
    NSLog(@"%s: %@ => %@", __func__, ifnam, info);
    if (info && [info count]) {
        break;
    }
    [info release];
}
[ifs release];
return [info autorelease];
}

即使我没有连接,我如何从我周围的接入点获取 bssid,这可能吗?

【问题讨论】:

标签: objective-c ios xcode access-point bssid


【解决方案1】:

我有同样的问题。答案是否定的。

您只能获取您拥有的连接的数据。 您可以使用一些私有库,但不会得到 Apple 的批准。

【讨论】:

  • 这不是真的。有经过批准的应用程序不仅可以获取 mac,还可以获取连接到同一网络的其他设备,以及该区域中的其他 ssid
猜你喜欢
  • 2021-02-05
  • 2014-10-05
  • 2013-10-12
  • 2019-05-26
  • 2022-06-23
  • 2014-02-18
  • 2020-02-20
  • 1970-01-01
  • 2015-01-15
相关资源
最近更新 更多