我们有一个用c编写的winforms应用程序,它有一个非常定制的gui。不允许用户运行任何其他应用程序,用户根本无法进入操作系统(WinXP Pro)。我们计划允许用户连接到可用的无线网络。我们必须创建一个配置屏幕,显示可用的网络(按ssid),并允许用户连接。连接时,我们要显示信号强度。
是否有提供此功能的现有组件?我只找到了this
我可以使用WMI设置TCP/IP设置,但它是无线的东西,我需要一个方向。
多谢!
马特

最佳答案

Managed Wifi API应该有用。
这可能并不理想-你有xp,这很好,但你必须部署一个修补程序。我会支持它,因为我处理过的所有wifi代码(对于紧凑型框架)都是可怕的。这段代码尽可能简单。
不过,他们的示例代码并不包括读取信号强度,我也不确定本地wifi api是否提供了这种功能。我已经编写了获取无线信号强度的c代码,但它是通过将pinvoking插入一个仅在其设备上可用的制造商特定dll来实现的。这可能是你需要做一些类似的事情来从你的电脑的无线网卡中获得无线强度(这可能就是为什么这个功能在通用api中不可用的原因)。

关于c# - 在C#中管理无线网络连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/285665/

10-12 05:45