2017-01-10 24 views
0

我有一个要求,当设备之间发生数据传输时应禁用后台网络扫描,因为它会导致数据中断。当我浏览互联网时,通过在Windows平板电脑/计算机上打开WLAN卡的流模式,找到了解决此问题的方法。它说下面的变量应该设置:如何将WLAN卡设置为流模式?

OID_802_11_MEDIA_STREAM_MODE 

但我不知道,我该怎么做?我不是一个网络人。

我有一个第三方软件(在:http://www.martin-majowski.de/),这样做。但我不想依赖那个软件。相反,我想自己设置它,或者在我的WPF应用程序中自动设置它(如果可能)。

任何线索/回答非常感谢。提前致谢。

回答

0

探索后,我找到了我的问题的答案。异步连接后,​​我们可以将WlanIntf​​Opcode.MediaStreamingMode操作码设置为true。

示例代码:

iface.ConnectSynchronously(Wlan.WlanConnectionMode.Profile, Wlan.Dot11BssType.Infrastructure, name, 5000); 
iface.MediaStreaming = true; 

其中:

public bool MediaStreaming 
{ 
    get 
    { 
     return GetInterfaceInt(Wlan.WlanIntfOpcode.MediaStreamingMode) != 0; 
    } 
    set 
    { 
     SetInterfaceInt(Wlan.WlanIntfOpcode.MediaStreamingMode, value ? 1 : 0); 
    } 
} 

希望它有帮助的人。

相关问题