2016-09-29 25 views
0

ユニバーサルWindowsアプリケーションで弱い信号強度(インターネット、Wi-Fi、モバイルデータなど)をプログラムで検出する方法はありますか?ユニバーサルWindowsアプリケーションで弱いインターネット信号強度(インターネット、Wi-Fi、セルラデータなど)をプログラムで検出する方法

ユニバーサルWindowsアプリケーションを開発していますが、LAN、Wi-Fi、セルラデータなど、弱い信号のインターネット強度をどのように検出できるか知りたいのですが、接続/信号強度が遅いか非常に悪いなど。

これは私がUniversal Windows Appsでこれを知ることができる手段はありますか?

私に知らせてください私はこの

を達成することができ、それを通して利用できるさまざまなオプションを教えてください。 programtically弱い信号強度を検出する方法

答えて

1
foreach (ConnectionProfile profile in NetworkInformation.GetConnectionProfiles()) //Get all active profiles (LAN, bluetooth, wifi, Cellular data, etc..) 
{ 
    NetworkConnectivityLevel level = profile.GetNetworkConnectivityLevel(); //Get connectivity level for profile 
    /*NetworkConnectivityLevel.InternetAccess   
           ConstrainedInternetAccess 
           LocalAccess 
           None*/ 
    Byte signal = profile.GetSignalBars(); //Returns the signal level 
    bool isWifi = profile.IsWlanConnectionProfile; 
    bool isCellularData = profile.IsWwanConnectionProfile; 
} 
1

(インターネット、のWi-Fi、モバイルデータなどを...)ユニバーサルのWindowsアプリでは??

@Stefano Balzarottiが投稿したように、GetConnectionProfilesメソッドNetworkInformationクラスを使用して接続プロファイルリストを取得できます。あなたがConnectionProfile.GetSignalBars法の結果から、信号強度を得ることができ、接続/信号強度が遅いか、など非常に悪い場合どのように私は検出でき

..

公式のサンプルNetwork information sampleが目的の機能についてデモを完了しました。あなたはテスト用にダウンロードできます。

関連する問題