Как мне узнать доступные точки доступа Wi-Fi и уровень их сигнала в .net?

Если используется платформа wificonfiguration Windows10, вы можете использовать visual-c# пакет Microsoft.Windows.SDK.Contracts для доступа ко всем network доступным Wi-Fi.

Сначала установите wificonfiguration пакет Microsoft.Windows.SDK.Contracts из nuget.

Затем вы mono можете использовать следующий mono код, чтобы получить ssid networks и мощность сигнала.

var adapters = await WiFiAdapter.FindAllAdaptersAsync();
foreach (var adapter in adapters)
{
    foreach (var network in adapter.NetworkReport.AvailableNetworks)
    {
        Console.WriteLine($"ssid: {network.Ssid}");
        Console.WriteLine($"signal strength: {network.SignalBars}");
    }
}

c#

.net

networking

mono

wifi

2022-11-18T17:12:46+00:00
Вопросы с похожей тематикой, как у вопроса:

Как мне узнать доступные точки доступа Wi-Fi и уровень их сигнала в .net?