コマンドラインからWLAN RSSIをスキャンする方法は?

コマンドラインからWLAN RSSIをスキャンする方法は?

コマンドラインから各無線チャネルのWLAN RSSI値を読み取るには?ターゲットシステムはUbuntu 15.04またはRaspberry Raspbianです。

RSSIとは、WLAN固有のL1操作前の生の受信電力を意味します。これは、3GPP WCDMAとほぼ同じ方法で、RSSI値はアンテナが受信した生のエネルギーを表します。受信したコード電力だけでなく、信号対ノイズ比もありません。ペイロード信号と可能なノイズのみを含む総受信信号電力。

これまで私が見つけた唯一の解決策はwavemonです。 -dパラメーターで始まると、信号とノイズの値が印刷され、簡単に把握できます。しかし、他の可能性はありますか?それとも、すべてのWLANチャネルでノイズを検索するための事前作成されたユーティリティはありますか?

この質問を提起する理由は、自宅の2つの2.4G帯域WLANネットワークに両方のネットワークを同時に使用させるランダムですが、頻繁な問題があるためです。問題は、WLAN基地局のハードウェア、チャネル番号、または私のハードウェアとはまったく関係がなく、すべて削除されました。 5G帯域WLANネットワークでは問題はありません。このネットワークは2.4G帯域でもうまく機能します。

今、私の2.4G帯域WLANネットワークは外部ノイズの影響を受けていると思われます。より多くの証拠を収集する必要があり、私の計画はUbuntuまたはRasberryデバイスを設定して2.4G WLANチャネルを継続的にスキャンし、時間の経過とともに結果情報を2.4G WLANネットワークのping状態と組み合わせることです。

追加情報:ユーティリティが見つかりました。https://github.com/simonwunderlich/FFT_eval

カードは、ノートブックの既存のWLANカード(カードに特定のチップセットがあると仮定)を使用してWLAN帯域で正しいFFTスキャンを実行します。測定例は次のとおりです。 高速フーリエ変換結果

定期的に(約10秒ごとに)、スキャン結果がファイルに保存されるようにこのユーティリティを調整しようとしています。

ベストアンサー1

上記のように、次のユーティリティは必要なタスクを実行します。https://github.com/simonwunderlich/FFT_eval

カードは、ノートブックの既存のWLANカード(カードに特定のチップセットがあると仮定)を使用してWLAN帯域で正しいFFTスキャンを実行します。

crontabにスクリプトを追加するときに1分間隔で測定するようにユーティリティを設定するか、解像度が正確である必要がない場合は、スクリプトで「sleep」コマンドを使用して測定するように設定できます。

おすすめ記事