現在の WIFI の bssid を取得する次のコードがあります。
var status = CaptiveNetwork.TryCopyCurrentNetworkInfo("en0", out dict);
if (status == StatusCode.NoKey)
{
return null;
}
var bssid = dict[CaptiveNetwork.NetworkInfoKeyBSSID];
var ssid = dict[CaptiveNetwork.NetworkInfoKeySSID];
しかし、bssid を調べると、MAC アドレスの 8 つのセグメントの 1 つが実際の bssid とは異なる値を持っていることに気付きました。たとえば、wifi ルーターの bssid が b0:34:f6:23:a1:33 の場合、上記のコードは、2 番目のセグメントで変更された b0:b0:f6:23:a1:33 を返します。
正しい bssid を取得するにはどうすればよいでしょうか?