Xamarin ios - CaptiveNetwork.TryCopyCurrentNetworkInfo не возвращает правильный BSSID
У меня есть следующий код, чтобы получить bssid текущего WIFI:
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-адресе имеет значение, отличное от фактического bssid. Например, если bssid маршрутизатора Wi-Fi равен b0: 34: f6: 23: a1: 33, приведенный выше код возвращает b0: b0: f6: 23: a1: 33, который был изменен во втором сегменте.
Как можно получить правильный bssid?