我正在尝试获取有关网络的一些信息,如网络类型,网络状态,小区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);
Run Code Online (Sandbox Code Playgroud)
如果WiFi可用,我可以获得,漫游可用,只是真或假.是否有任何解决方案可以获得一些其他信息,例如网络类型,如果它是GSM-CDMA?
还在寻找无线网络列表,可用的点和获取列表.
Pau*_*tts 10
您只能获取当前连接的网络接口的信息,而不能获取任何其他热点或蜂窝塔的信息或信号强度.您也无法强制手机更改连接.
您可以判断您是使用GSM,CDMA还是WiFi,以及您连接的速度,以及是否正在漫游.
请参阅MSDN上的此页面,特别是此链接页面,以了解可用API的演练.
您可以从Microsoft.Phone.Net.NetworkInformation.NetworkType(见此处)获取网络类型(GSM/CDMA/WiFi ).
获取NetworkInformation对象的代码片段是:
private void UpdateNetworkInterfaces()
{
NetworkInterfaces.Clear();
NetworkInterfaceList networkInterfaceList = new NetworkInterfaceList();
foreach (NetworkInterfaceInfo networkInterfaceInfo in networkInterfaceList)
{
NetworkInterfaces.Add(networkInterfaceInfo.InterfaceName);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7904 次 |
| 最近记录: |