如何在启动时为Windows Mobile 6.1设置无线ad-hoc网络?我认为这样做的唯一方法是以编程方式,我一直无法找到创建网络的方法,我找到了OpenNetCF,但有没有办法在.NET CF中执行此操作?或者如何在OpenNetCF中做到这一点?
我需要这样做才能进行套接字通信。
答案 0 :(得分:2)
Ad-hoc的另一个名称是“not Infrastructure Mode”,所以如果你看一些the example service code that I have here,你会看到一个如下所示的私有方法:
private bool ConnectToNetwork(
string ssid,
string passphrase,
bool adhoc,
AuthenticationMode mode,
WEPStatus encryption)
{
// other setup code, etc
return m_wzc.AddPreferredNetwork(ssid,
!adhoc,
passphrase,
1,
mode,
encryption,
eap);
}
注意它是如何将基础架构模式的bool参数作为第二个参数传递的。您只需要添加另一个调用ConnectToNetwork的公共方法,将其设置为true(现在服务中的每个方法都会传递false,因为我在编写代码时没有将Ad-hoc作为要求)。