0

我正在构建一个应用程序,我想跟踪我的设备数据会话信息。

例如持续时间、接收字节数、发送字节数、承载、接入点、本地 IP 地址、使用 wifi、3g、gprs、蜂窝网络连接时的协议。

如果我能得到一切就完美了,但得到 1 就绰绰有余了。

如果可能的话,我希望有人可以向我展示一些解决方案或可能的 API。

提前非常感谢。

4

1 回答 1

1

WP8 中有 3 个命名空间提供网络信息: System.Net.NetworkInformationMicrosoft.Phone.Net.NetworkInformation和新的 WP8 WinPRT命名空间 Windows.Networking.Connectivity

虽然DataUsage /DataPlan API 在新的 WP8 命名空间中可用,但它们在 WP8 上不受支持,并且仅用于 Win8 API 兼容性。您可以使用新的 WP8 API 或 WP7 API 来枚举所有连接的接口类型并检查它们是否是 WiFi/以太网/3G/等:

private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
    foreach (var network in new NetworkInterfaceList())
    {
        Debug.WriteLine(network.InterfaceType);
    }
}
于 2013-01-15T20:35:21.123 回答