我正在尝试获取有关网络的一些信息,如网络类型,网络状态,小区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?
还在寻找无线网络列表,可用的点和获取列表.
您只能获取当前连接的网络接口的信息,而不能获取任何其他热点或蜂窝塔或其信号强度.您也无法强制手机更改连接.
你可以判断你是使用GSM,CDMA还是WiFi,以及你连接的速度,以及你是否在漫游.
有关可用API的详细信息,请参阅this page on MSDN,特别是此linked page.
您可以从Microsoft.Phone.Net.NetworkInformation.NetworkType获取网络类型(GSM / CDMA / WiFi)(参见here).
private void UpdateNetworkInterfaces() { NetworkInterfaces.Clear(); NetworkInterfaceList networkInterfaceList = new NetworkInterfaceList(); foreach (NetworkInterfaceInfo networkInterfaceInfo in networkInterfaceList) { NetworkInterfaces.Add(networkInterfaceInfo.InterfaceName); } }