Разрешить трафик данных на сотовом устройстве Win10 C#
Я пытаюсь сделать на С #, чтобы разрешить трафик данных сотового устройства (wwan), когда пользователь нажимает кнопку "Отключить" или когда окна начинают разрешать его как "отключено" (в случае возникновения проблемы), однако я могу только включить / отключить устройство.(аппаратное обеспечение) Проблема в том, что при включении устройства оно не обязательно будет подключаться, если пользователь нажмет "отключить" сотовый телефон, как показано на изображении ниже.
Пробовал, WMI Win32_NetworkAdapter
А также с новым классом MSFT_NetAdapter
Но на обоих я могу только включить / выключить устройство. Поэтому, если клиент случайно выключил, он не подключается автоматически.
Рис. 1. Устройство включено, но функция сотовой связи отключена
Рисунок 2 Я хочу включить или отключить сотовую связь, как показано на рисунке выше.
ПРИМЕЧАНИЕ. Я использую.NET framework 4.8, потому что я выполняю службу для Windows.
ПРИМЕЧАНИЕ. Я пытался использовать библиотеку Xamarin, которая, как я знаю, способна для этого, но безуспешно.
Резюме:
Как включить трафик сотового телефона, если пользователь отключил его?
Тег: C #, C # Консоль
3 ответа
Microsoft сделала описание того, как подключить мобильное соединение:
https://docs.microsoft.com/en-us/windows/iot-core/connect-your-device/mbb
а также выпустил код на github
https://github.com/ms-iot/iot-utilities/tree/master/MBBConnect
По крайней мере, они вызывают netsh mbn connect interface=Mobilfunk connmode=name name=GUID
подключить интерфейс
Чтобы проверить состояние (включено / отключено):
netsh mbn show radio interface=Mobilfunk
включить:
netsh mbn set powerstate interface=Mobilfunk state=on
Если я правильно понял ваш вопрос, вы также можете попробовать это, создать службу для проверки значения ключа реестра, указанного ниже, и изменить его соответствующим образом.
Компьютер \HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WwanSvc\GroupPolicy
Dword:
DisableWwanAutoConnect
Установите значение 1
Вы также можете сослаться на это
Вот пример того, как включить / выключить Wi-Fi и Bluetooth, но не для сотовой связи: https://github.com/microsoft/Windows-universal-samples/tree/master/Samples/RadioManager
Если вы зациклитесь глубже, они недоступны в текущей версии Windows: https://docs.microsoft.com/en-us/uwp/api/windows.devices.radios.radiokind
MobileBroadband 2 Мобильное широкополосное радио.
Заметка
Это значение определено для будущего использования и в настоящее время недоступно.