2

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

所以交易是:

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

4 回答 4

4

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

具体看一下WirelessZeroConfigNetworkInterface 类和它的 AddPreferredNetwork 方法。

编辑:如果您对直接使用的 API 感到好奇,请从这里开始

于 2009-01-22T13:36:48.627 回答
1

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

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

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

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

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

于 2009-01-22T13:37:37.423 回答
0

或者,您可以使用Connection Manager API

于 2009-01-22T13:59:54.057 回答
0

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

-保罗H

于 2011-02-16T20:33:20.387 回答