如何使用C#(紧凑框架)为Win Mobile应用程序配置Wifi设置?
所以这笔交易是:
答案 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