答案 0 :(得分:1)
您可以Native Wifi API查看Wi-Fi的无线电状态。使用Managed Wifi API项目的一些代码,我写了一个样本。
using System.Diagnostics;
using NativeWifi;
public static class WlanRadio
{
public static void CheckInterfaceStates()
{
using (var client = new WlanClient())
{
foreach (var @interface in client.Interfaces)
{
Trace.WriteLine($"[{@interface.InterfaceName}]");
foreach (var state in @interface.RadioState.PhyRadioState)
{
Trace.WriteLine($"PhyIndex: {state.dwPhyIndex}");
Trace.WriteLine($"SoftwareRadioState: {state.dot11SoftwareRadioState}");
Trace.WriteLine($"HardwareRadioState: {state.dot11HardwareRadioState}");
}
}
}
}
}
当软件无线电状态和硬件无线电状态(表示硬件无线电开关的状态)均为ON时,Wi-Fi为ON。否则,Wi-Fi关闭。