当前位置:  开发笔记 > 编程语言 > 正文

在C#中管理无线网络连接

如何解决《在C#中管理无线网络连接》经验,为你挑选了1个好方法。

我们有一个用C#编写的WinForms应用程序,它有一个非常自定义的GUI.不允许用户运行任何其他应用程序,用户根本无法进入操作系统(WinXP Pro).我们计划允许用户连接到可用的无线网络.我们将不得不创建一个显示可用网络的配置屏幕(通过SSID)并允许用户连接.连接时我们想要显示信号强度.

是否有任何现有组件提供此功能?我还没有发现什么,但这个.

我可以使用WMI设置TCP/IP设置,但这是我需要指导的无线内容.

非常感谢!

马特



1> MusiGenesis..:

托管的Wifi API应该可行.

这可能不太理想 - 你有XP,这很好,但你必须部署一个修补程序.我会去,因为我所处理的所有wifi代码(对于Compact Framework)都是可怕的.这段代码很简单.

他们的示例代码不包括读取信号强度,但我不确定Native wifi API是否提供了这一点.我已经编写了可以获得无线信号强度的C#代码,但它是通过PInvoking到仅在其设备上可用的制造商专用DLL来实现的.您可能需要做类似的事情才能从PC的无线网卡中获取无线强度(这可能就是为什么在通用API中无法使用该功能的原因).

推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有