2012-12-20 16 views
8

ネットワークタイプ、ネットワークステータス、セルID、MCC、MNC、LAC、BID、NID、SID、信号強度、オペレータ名など、ネットワークに関する情報を取得しようとしています。そのようなWindows Phone 8ネットワーク情報

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

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

のWi-Fiが利用できるだけで真または偽ローミング、利用可能な場合、私は得ることができます:私は今、取得することができます

唯一のものは使用して携帯電話事業者名です。 例えばGSM - CDMAの場合など、他の情報(ネットワークタイプなど)を取得するソリューションはありますか?

また、Wi-Fiネットワークリストを探して、利用可能なスポットを見つけてリストを取得します。

答えて

10

現在接続されているネットワークインターフェイスの情報のみ取得できます。他のホットスポットやセルラータワー、または信号強度は取得できません。電話機で強制的に接続を変更することはできません。

は、GSM、CDMA、またはWiFi、接続速度、ローミング中であるかどうかを確認できます。

this page on MSDNを参照してください。具体的には、linked pageを参照して、使用可能なAPIを確認してください。

Microsoft.Phone.Net.NetworkInformation.NetworkTypehereを参照)からネットワークタイプ(GSM/CDMA/WiFi)を取得できます。 NetworkInformationオブジェクトを取得するための

コードスニペットは、次のとおりです。

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

私はリンクをチェックします、ありがとうございます。 – Bozow

+0

あなたはネットワークの種類を得るためのいくつかの解決策を知っていますか?、GSMやCDMAなど。 – Bozow

+0

@Bozow私はその情報で答えを更新しました。 –

関連する問題