使用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\
和[HKCU]\Comm\Eapol\
。 用户名是明文,密码是加密的。 这些位置在平台构建器头文件eapol.h
中定义。
-PaulH