使用C#配置Wifi设置

时间:2009-01-22 13:26:59

标签: c# windows-mobile wifi

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

所以这笔交易是:

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

4 个答案:

答案 0 :(得分:4)

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

特别注意WirelessZeroConfigNetworkInterface class和它的AddPreferredNetwork方法。

修改:如果您对您直接使用的API感到好奇,you'd start here

答案 1 :(得分:1)

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

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

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

了解here on MSDN(此处为特定的Wifi configuration)。

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

答案 2 :(得分:0)

或者,您可以使用Connection Manager API

答案 3 :(得分:0)

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

-PaulH