C# - Как я получаю доступ к мощности сигнала WLAN и другим?

В моей компании мы используем Launch4J для создания EXE-файла, и NSIS для создания установщика, с приложениями SWT.

Мы использовали его в течение многих лет в нескольких коммерческом применении и прекрасных работах в паре.

10
задан skaffman 6 November 2009 в 11:00
поделиться

2 ответа

Managed Wifi API предоставит информацию об уровне сигнала. Вот фрагмент кода, адаптированный из заданного мною ранее вопроса, на который был дан ответ здесь :

static void Main(string[] args)
{
    WlanClient client = new WlanClient();
    foreach ( WlanClient.WlanInterface wlanIface in client.Interfaces )
    {
        Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList( 0 );
        foreach ( Wlan.WlanAvailableNetwork network in networks )
        {
            Console.WriteLine( "Found network with SSID {0} and Siqnal Quality {1}.", GetStringForSSID(network.dot11Ssid), network.wlanSignalQuality);
        }
    }
}

static string GetStringForSSID(Wlan.Dot11Ssid ssid)
{
    return Encoding.ASCII.GetString(ssid.SSID, 0, (int) ssid.SSIDLength);
}
10
ответ дан 3 December 2019 в 17:20
поделиться

Windows сама теперь предоставляет Location API .

2
ответ дан 3 December 2019 в 17:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: