检测活动网络连接

时间:2013-01-14 11:06:25

标签: windows-phone-7

任何人都可以建议一种可靠的方法来检测WP7的当前网络状态和类型。

我正在使用Visual Studio 2012中的Simulation Dashboard在各种网络方案下测试我的应用程序。我知道它有效,因为我的应用程序在没有网络时无法连接,或者在网络速度设置为2G等时下载速度非常慢。

然而

    NetworkInterface.GetIsNetworkAvailable()
无论网络速度设置如何,

始终返回true,

    NetworkInterface.NetworkInterfaceType
无论当前的网络设置如何,

始终返回NetworkInterfaceType.Wireless80211。

1 个答案:

答案 0 :(得分:1)

这已在Enable network simulation doesn't work for query IsNetworkAvailable

处得到解答

模拟仪表板当前仅限制网络带宽(受当前网络限制),并且不模拟“实际”网络条件。因此,API仍将返回“实际”网络类型和/或名称,但在启用网络模拟时,网络速度/质量将根据您的选择受到影响。如果您要验证API调用,则可能必须在Windows Phone设备上测试您的应用,并正确更改数据连接。