Windows Phone 8网络信息

时间:2012-12-20 09:14:17

标签: windows-phone-8

我正在尝试获取有关网络的一些信息,如网络类型,网络状态,小区ID,MCC,MNC,LAC,BID,NID,SID,信号强度,运营商名称。

我现在唯一能得到的是移动运营商名称:

  using Microsoft.Phone.Net.NetworkInformation;
  System.Text.StringBuilder sb = new System.Text.StringBuilder();            

  sb.Append("Mobile operator:  ");
  sb.AppendLine(DeviceNetworkInformation.CellularMobileOperator);

如果WiFi可用,我可以获得,漫游可用,只是真或假。 是否有任何解决方案可以获得其他一些信息,例如网络类型,例如GSM-CDMA?

同时寻找无线网络列表,可用点并获取列表。

1 个答案:

答案 0 :(得分:10)

您只能获取当前连接的网络接口的信息,而不能获取任何其他热点或蜂窝塔的信息或信号强度。您无法强制手机更改连接。

可以判断您是使用GSM,CDMA还是WiFi,以及您连接的速度,以及您是否正在漫游。

请参阅this page on MSDN,特别是此linked page,了解可用的API。

您可以从Microsoft.Phone.Net.NetworkInformation.NetworkType获取网络类型(GSM / CDMA / WiFi)(参见here)。

获取NetworkInformation个对象的代码段是:

private void UpdateNetworkInterfaces()
{
    NetworkInterfaces.Clear();
    NetworkInterfaceList networkInterfaceList = new NetworkInterfaceList();
    foreach (NetworkInterfaceInfo networkInterfaceInfo in networkInterfaceList)
    {
        NetworkInterfaces.Add(networkInterfaceInfo.InterfaceName);
    }
}