Windows phone 7 我们能否通过编程了解Windows Phone 7中的wifi状态?

Windows phone 7 我们能否通过编程了解Windows Phone 7中的wifi状态?,windows-phone-7,Windows Phone 7,我们如何以编程方式获得: wifi启用时间 wifi禁用时间 下载文件详细信息 上载文件详细信息 同: 蓝牙启用时间 禁用时间 文件传输详细信息 简言之,没有 当前唯一可用的信息是连接的类型(和子类型)、连接是否启用、漫游是否打开以及当前使用的移动运营商 您可以使用以下内容获取NetworkInterfaceInfo对象(这将为您提供连接的类型/子类型、状态等): 查看以了解更多信息。您所说的“通过编程方式下载/上载文件详细信息”是什么意思?投票关闭是因为,尽管您询问如何通过编程方式完成此操作,

我们如何以编程方式获得:

  • wifi启用时间
  • wifi禁用时间
  • 下载文件详细信息
  • 上载文件详细信息
  • 同:

  • 蓝牙启用时间
  • 禁用时间
  • 文件传输详细信息
  • 简言之,没有

    当前唯一可用的信息是连接的类型(和子类型)、连接是否启用、漫游是否打开以及当前使用的移动运营商

    您可以使用以下内容获取NetworkInterfaceInfo对象(这将为您提供连接的类型/子类型、状态等):


    查看以了解更多信息。

    您所说的“通过编程方式下载/上载文件详细信息”是什么意思?投票关闭是因为,尽管您询问如何通过编程方式完成此操作,但您没有提及您尝试使用的语言。@John Dibling:我认为语言与此无关,因为已经指定了一个平台(Windows Phone)具有定义良好、独立于语言的API。
    DeviceNetworkInformation.ResolveHostNameAsync(
                new DnsEndPoint("microsoft.com", 80),
                new NameResolutionCallback(nrr =>
                {
                    NetworkInterfaceInfo info = nrr.NetworkInterface;
                    if (info != null)
                    {
                        switch (info.InterfaceType)
                        {
                            case NetworkInterfaceType.Ethernet:
                                // USB connected
                                break;
                            case NetworkInterfaceType.MobileBroadbandCdma:
                            case NetworkInterfaceType.MobileBroadbandGsm:
                                switch (info.InterfaceSubtype)
                                {
                                    case NetworkInterfaceSubType.Cellular_3G:
                                    case NetworkInterfaceSubType.Cellular_EVDO:
                                    case NetworkInterfaceSubType.Cellular_EVDV:
                                    case NetworkInterfaceSubType.Cellular_HSPA:
                                        // 3g
                                        break;
                                    default:
                                        break;
                                }
                                break;
                            case NetworkInterfaceType.Wireless80211:
                                // WIFI
                                break;
                            default:
                                break;
                        }
                    }
                }), null);