使用C#配置Wifi设置

如何使用C#(紧凑框架)为Win Mobile应用程序配置Wifi设置?

这笔交易是:

  • 配置网络(隐藏AP的SSID)
  • 使用TKIP进行WPA身份validation
  • 强制用户和密码(不会提示最终用户进行身份validation)

看一下智能设备框架 。 它有一个NetworkInformation命名空间,它包含大量的WZCfunction。 我知道它将使用TKIP(以及开放)进行WEP和WPA。 它允许您传递密钥材料,设置大多数选项等。

请特别注意WirelessZeroConfigNetworkInterface类及其AddPreferredNetwork方法。

编辑 :如果您对您直接使用的API感到好奇, 那么您可以从这里开始 。

我不确定是否可以以编程方式更改这些设置。

配置服务提供程序通常用于为设备配置这些设置(例如,它也用于GPRS设置)。

您所做的是创建一个特殊的CAB文件,其中包含一个特殊的_setup.xml,Windows Mobile将使用该文件来更改设置。

在MSDN上阅读它(这里是针对特定的Wifi配置 )。

另请注意,根据设备的不同,您的cab文件需要由设备制造商签名(祝您好运……)

或者,您可以使用Connection Manager API 。

必须直接在注册表中设置用户名和密码。 他们在[HKCU]\Comm\Eapol\\Identity[HKCU]\Comm\Eapol\\Password 。 用户名是明文,密码是加密的。 这些位置在平台构建器头文件eapol.h中定义。

-PaulH