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を取得するソリューションはありますか?

また、wifi ネットワーク リスト、利用可能なスポットを探して、リストを取得します。

4

1 に答える 1

10

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

GSM、CDMA、WiFi のいずれを使用しているか、接続速度、ローミング中かどうかを確認できます

MSDN のこのページを参照してください。特に、利用可能な API のウォークスルーについては、このリンクされたページを参照してください。

ネットワークの種類 (GSM/CDMA/WiFi) はMicrosoft.Phone.Net.NetworkInformation.NetworkType(こちらを参照) から取得できます。

NetworkInformationオブジェクトを取得するためのコード スニペットは次のとおりです。

private void UpdateNetworkInterfaces()
{
    NetworkInterfaces.Clear();
    NetworkInterfaceList networkInterfaceList = new NetworkInterfaceList();
    foreach (NetworkInterfaceInfo networkInterfaceInfo in networkInterfaceList)
    {
        NetworkInterfaces.Add(networkInterfaceInfo.InterfaceName);
    }
}
于 2012-12-20T09:31:43.547 に答える