我正在尝试获取有关网络的一些信息,例如网络类型、网络状态、小区 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)?
还可以查找 wifi 网络列表、可用位置并获取列表。
您只能获取当前连接的网络接口的信息,而不能获取任何其他热点或蜂窝塔或其信号强度的信息。您也无法强制手机更改连接。
You can告知您使用的是 GSM、CDMA 还是 WiFi、连接速度以及是否处于漫游状态。
See MSDN 上的此页面,特别是这个链接页面了解可用 API 的演练。
您可以从以下位置获取网络类型(GSM/CDMA/WiFi):Microsoft.Phone.Net.NetworkInformation.NetworkType
(see here).
获取的代码片段NetworkInformation
对象是:
private void UpdateNetworkInterfaces()
{
NetworkInterfaces.Clear();
NetworkInterfaceList networkInterfaceList = new NetworkInterfaceList();
foreach (NetworkInterfaceInfo networkInterfaceInfo in networkInterfaceList)
{
NetworkInterfaces.Add(networkInterfaceInfo.InterfaceName);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)