2017-01-10 17 views
0

У меня есть требование, при котором фоновое сетевое сканирование должно быть отключено, когда происходит передача данных между устройствами, поскольку это вызывает разрыв данных. Когда я прошел через интернет, я нашел решение этой проблемы, включив режим потоковой передачи для карты WLAN на планшете/компьютере Windows. В нем указано, что должна быть установлена ​​следующая переменная:Как установить карту WLAN в потоковый режим?

OID_802_11_MEDIA_STREAM_MODE 

Но я не уверен, как мне это сделать? Я не являюсь сетевым парнем.

У меня есть стороннее программное обеспечение (найдено по адресу: http://www.martin-majowski.de/), который делает это. Но я не хочу полагаться на это программное обеспечение. Вместо этого я хочу настроить его самостоятельно или автоматизировать в моем приложении WPF (если это возможно).

Любые выводы/ответы на это очень ценятся. Заранее спасибо.

ответ

0

После изучения я нашел ответ на свой вопрос. Мы можем установить для WlanIntfOpcode.MediaStreamingMode Opcode значение 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); 
    } 
} 

Надежда его полезным для кого-то.