I am running WifiAdapter.ScanAsync() in a C# application, and it returns a list of local WiFi networks.
However, if I go into Windows 11 settings - Network & internet > WiFi and choose "Show available networks", I get a slightly different (usually smaller) list.
Most noticeably, ScanAsync() returns some duplicate SSIDs, but "Show available networks" never does. I've checked the BSSID and confirmed that the duplicates really are different networks that have the same SSID (I assume the company next door has several access points).
But why doesn't Windows display these duplicates and how does it decide which one to show me? There are several others it sometimes doesn't show which ScanAsync() does... Same question - why not? Does it have some rules, e.g. don't display networks with weak signal strength?
Basically I want my application to try to show the same list as Windows.