【问题标题】:Allow data traffic on Cellular device Win10 C#允许蜂窝设备 Win10 C# 上的数据流量
【发布时间】:2020-02-06 11:34:51
【问题描述】:

我正在尝试在 C# 中允许蜂窝设备 (wwan) 的数据流量,当用户单击禁用或当 Windows 开始将其设置为“禁用”时(以防出现问题),但是我可以仅启用/禁用设备。(硬件)问题是启用设备时,如果用户单击“禁用”手机,则不一定会连接,如下图所示。

试过了,WMI Win32_NetworkAdapter

还有新课程MSFT_NetAdapter

但我只能启用/禁用设备。所以如果客户不小心点击关闭,它不会自动重新连接。

图 1 已启用设备但已禁用蜂窝选项

图 2 我想要的是启用和禁用上图所示的蜂窝选项。

注意:我在 .net framework 4.8 中,因为我正在为 Windows 提供服务。

注意¹:我尝试使用我知道有此功能的 Xamarin 库,但没有成功。

简历:

如果用户禁用了手机流量,如何启用?

标签:C#、C# 控制台

【问题讨论】:

  • 希望我的回答能帮到你:)

标签: c# windows wwan


【解决方案1】:

微软已经对如何连接移动连接做了说明:

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

【讨论】:

    【解决方案2】:

    如果我的问题是正确的,那么你也可以试试这个,创建一个服务来检查下面的注册表键值并相应地更改它。

    计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WwanSvc\GroupPolicy

    双字:

    禁用WwanAutoConnect

    将值设置为 1

    您也可以参考this

    【讨论】:

      【解决方案3】:

      有一个关于如何打开/关闭 Wifi 和蓝牙的示例,但不适用于蜂窝连接: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 一种移动宽带无线电。

      注意

      此值是为将来使用而定义的,目前不可用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-27
        • 2018-06-20
        • 2023-03-10
        • 1970-01-01
        • 2012-03-20
        • 1970-01-01
        相关资源
        最近更新 更多