首页 > 解决方案 > 如何在 C# 中将 WiFiPhyKind 映射到 Radio 类型

问题描述

在我的应用程序中,我使用 Windows.Devices.WiFi 命名空间来获取 wifi 网络信息。在这里,我使用 WiFiPhyKind 属性来获取“无线电类型”。但在 UI 中,我必须以标准格式(802.11a、802.11ac、802.11n ....)显示无线电类型。有没有办法转换它?示例代码:

string radioType = "Unknown";
switch (wifiNetwork.PhyKind)
{
    case WiFiPhyKind.Ofdm:
        radioType = "?????";
        break;

    case WiFiPhyKind.Erp:
        radioType = "?????";
        break;

    case WiFiPhyKind.HT:
        radioType = "?????";
        break;

    case WiFiPhyKind.Vht:
        radioType = "?????";
        break;

    case WiFiPhyKind.Unknown:
        radioType = "?????";
        break;

    default:
        radioType = "Unknown";
        break;
}

标签: c#

解决方案


枚举的文档似乎有一些信息 Dmg = 802.11ad Erp = 802.11g HE = 802.11ax HT = 802.11n Vht = 802.11ac

802.11 规范可能会填补空白


推荐阅读