2011-11-14 18 views
2

どのように我々はプログラム的に取得することができます。Windows Phone 7でWi-Fiステータスをプログラムで知ることはできますか?

  1. 無線LAN時間
  2. 無線LANディセーブル時間
  3. ダウンロードファイルの詳細
  4. アップロードファイルの詳細を有効に
と同じ

  1. ブルートゥース有効時間電子
  2. ディスエーブル時間
  3. ファイル転送がない、要するに
+0

「プログラムでファイルの詳細をダウンロード/アップロードする」とはどういう意味ですか? – keyboardP

+0

これはプログラム的にどのように行うことができるのかを尋ねていますが、使用しようとしている言語については言及していないため、投票を終了しました。 –

+0

@ジョンDibling:私は、プラットフォームが明確に定義され、言語に依存しないAPIを(Windows Phoneの)指定されているように、言語はここでは関係ないと思います。 – calum

答えて

4

を詳述。

情報のみが現在利用できるが、ローミングがオンで、モバイルオペレータは、現在使用されているかどうか、有効になっているかどうか、接続(複数可)のタイプ(及びサブタイプ)です。詳細については、

DeviceNetworkInformation.ResolveHostNameAsync(
      new DnsEndPoint("microsoft.com", 80), 
      new NameResolutionCallback(nrr => 
      { 
       NetworkInterfaceInfo info = nrr.NetworkInterface; 
       if (info != null) 
       { 
        switch (info.InterfaceType) 
        { 
         case NetworkInterfaceType.Ethernet: 
          // USB connected 
          break; 
         case NetworkInterfaceType.MobileBroadbandCdma: 
         case NetworkInterfaceType.MobileBroadbandGsm: 
          switch (info.InterfaceSubtype) 
          { 
           case NetworkInterfaceSubType.Cellular_3G: 
           case NetworkInterfaceSubType.Cellular_EVDO: 
           case NetworkInterfaceSubType.Cellular_EVDV: 
           case NetworkInterfaceSubType.Cellular_HSPA: 
            // 3g 
            break; 
           default: 
            break; 
          } 
          break; 
         case NetworkInterfaceType.Wireless80211: 
          // WIFI 
          break; 
         default: 
          break; 
        } 
       } 
      }), null); 

チェックアウトMSDN

あなたは(これはあなたのタイプ/サブタイプ、ステータスなどの接続を提供します)NetworkInterfaceInfoオブジェクトを取得するには、次のことができます。

関連する問題