# WMTestTool

## 概要

WMTestToolはTWL, DS 無線のテスト用に作られたプログラムです。
起動すると、画面下部にMacAddressが表示されます。MacAddressは、OS_GetMacAddressで取得した値です。
メインメニューには以下の4項目が表示されています。

Scan Test | GGID及びTGIDのチェックを行なえます。 WM_StartScanを使用しています。 無線LANのアクセスポイントであった場合は、GGID欄にSSIDが表示されます。
ScanEx Test | GGID及びTGIDのチェックを行なえます。 WM_StartScanExを使用しています。 無線LANのアクセスポイントであった場合は、GGID欄にSSIDが表示されます。
MeasureChannel Test | 指定チャンネルの使用率を表示します。0〜100までの値で、大きいほど混み合っていることになります。 WM_MeasureChannelを使用しています。
Noise Mode | 指定チャンネルに妨害電波を送出します。 非公開のテスト用コマンドを使用しています。

## Scan Test

十字ボタンの上下で項目を選びます。十字ボタンの左右でパラメータを変更します。
AボタンでScanを開始し、Bボタンで終了します。

Channel | seekになっている場合は1,7,13チャンネルを巡回します。 1〜13を指定した場合は、そのチャンネルのみをサーチします。 ただし、その場合でも隣接した数チャンネルに存在する親機は見つかってしまいます。
MaxChannelTime | 1つのチャンネルをサーチする最大時間です。 10〜300(ms)の範囲で設定可能です。

## ScanEx Test

十字ボタンの上下で項目を選びます。十字ボタンの左右でパラメータを変更します。
AボタンでScanExを開始し、Bボタンで終了します。

Channel | Scanするチャンネルを指定します。 1,7,13chになっている場合は、WMScanExParamのchannelListに0x1041が設定されます。 1〜13を指定した場合は、そのチャンネルのみをサーチします。 ただし、その場合でも隣接した数チャンネルに存在する親機は見つかってしまいます。 ScanTypeがActiveの場合は、1〜13の全チャンネル指定としています。
MaxChTime | 1つのチャンネルをサーチする最大時間です。 10〜300(ms)の範囲で設定可能です。 ScanTypeがActiveの場合は、50ms固定としています。
ScanType | ScanTypeを設定します。 DS親機はPassiveモードでしか見つけることができないことに注意してください。

## MeasureChannel Test

十字ボタンの上下で項目を選びます。十字ボタンの左右でパラメータを変更します。
AボタンでMeasureChannelを開始し、Bボタンで終了します。

Channel | MeasureChannelを実行するチャンネルを指定します。 ただし、隣接した数チャンネルの使用率の影響を受けることがあります。
MeasureTime | 調査する時間(ms単位)を設定します。 10〜1000の値を10刻みで設定できます。

## Noise Mode

十字ボタンの上下で項目を選びます。十字ボタンの左右でパラメータを変更します。
AボタンでNoise発生を開始し、Bボタンで終了します。
Noise発生を開始すると、上画面にNoise発生・非発生の回数が表示されます。

Channel | Noiseを発生させるチャンネルを設定します。 1〜13の値を設定可能です。 ただし、隣接した数チャンネルへも影響を与えます。
Noise rate | Noise発生率を設定します。 Frequency時間毎に、発生・非発生をランダムで決定します。 電波の強さではなく、電波を出している時間的な率であることに注意してください。 Noise発生を開始した後も変更可能です。 なお、Noise rate 100% は極端な状況であり、この状態が長時間続くことは実環境ではまず起こりません。
Frequency | Noiseの発生・非発生を判定する周期(ms)です。 5〜50の値を設定可能です。

## 場所

`$TwlSDK/bin/ARM9-TS/Rom/WMTestTool.srl`

## 参照

## 履歴

2008/09/29 NitroSDK から移植
2005/08/04 Noise rate についての注記を追加
2005/07/08 無線LANのアクセスポイントに関する表示が変更
2005/03/03 初版作成