Windows Mobile端末は、Classic Editionを除いて無線通信が可能です。しかし、基地局が近くにない場合は圏外状態になっている可能性があります。
電波強度(電界強度・電波レベル)によって動作を変えるアプリケーションを開発するために、ここでは電波強度の取得の仕方をご紹介します。
電波強度は、Microsoft.WindowsMobile.Status名前空間
を使用する事で簡単に取得する事が出来ます。
[参照の追加]より、以下のアセンブリを参照設定に追加しておきます。
- Microsoft.WindowsMobile
- Microsoft.WindowsMobile.Status
VB.NET
' 電波強度を取得する Dim signal As Integer = SystemState.PhoneSignalStrength
C#
// 電波強度を取得する int signal = SystemState.PhoneSignalStrength;
実行結果
上記のサンプルコードを実行すると、電波強度を取得します。