取得广播类型,通道,从管理的无线上网API C#
问题描述:
加密可有人请告诉我如何可以提取电台类型,通道和加密通过信息管理的无线上网API在C#中?我可以通过“netsh wlan show interfaces”命令(当我连接到Wifi时)在命令提示符中看到上述所有信息,但是我不打算使用此命令并获取C#中的信息。 谢谢。取得广播类型,通道,从管理的无线上网API C#
答
经过大量的谷歌搜索和R & D,我发现我的问题的一些解决方案。我已经钻取了“WlanInterface”类下的“WlanClient”类,通过它我可以提取“频道”和“加密”值。 “加密”是有点棘手,代码片断如下:
Wlan.WlanAvailableNetwork[] networks = wlanIface.GetAvailableNetworkList(0);
Wlan.WlanAvailableNetwork network = networks.Where(x => x.flags.HasFlag(Wlan.WlanAvailableNetworkFlags.Connected)).FirstOrDefault();
muObject.Encryption = network.dot11DefaultCipherAlgorithm.ToString();
我已经提取的“无线电类型”从netsh的WLAN查询,直到我找到了完美的解决方案... :-)