0

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を取得するにはどうすればよいですか?

4

1 に答える 1

0

私は同じ問題を抱えていました。答えはノーです。

あなたが持っている接続のデータのみを取得できます。一部のプライベート ライブラリを使用することはできますが、Apple によって承認されることはありません。

于 2013-06-19T10:27:27.670 に答える