以编程方式创建无线Ad-Hoc网络

时间:2013-01-17 17:27:45

标签: c# windows-mobile wireless opennetcf

如何在启动时为Windows Mobile 6.1设置无线ad-hoc网络?我认为这样做的唯一方法是以编程方式,我一直无法找到创建网络的方法,我找到了OpenNetCF,但有没有办法在.NET CF中执行此操作?或者如何在OpenNetCF中做到这一点?

我需要这样做才能进行套接字通信。

1 个答案:

答案 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作为要求)。