public override void OnReceive(Context context, Intent intent)
{
if (WifiManager == null) return;
var results = WifiManager.ScanResults;
var wifiInfoResults = new List<WifiInfo>();
foreach (var result in results)
{
wifiInfoResults.Add(new WifiInfo
{
Ssid = result.Ssid,
Bssid = result.Bssid,
Extra = new WifiInfoExtra
{
SecurityMode = GetSecurityMode(result.Capabilities),
IsAdHoc = IsAdHoc(result.Capabilities),
IsEnterprise = IsEnterprise(result.Capabilities)
}
});
}
OnScanResult?.Invoke(wifiInfoResults);
}
}