2016-12-20 6 views
0

1つのWiFi APがあるとします。そのアクセスポイントから受信したすべての信号のRSSI値を取得したい(壁に反射した信号、壁を伝播する信号、壁を伝播する信号など)反射されたWiFi信号のRSSI値を取得することは可能ですか?

私はできるアプリケーション層で1つのAPに対して1つのRSSI値を得るには理想的ですが、理想的にはWiFi NICカードはすべての信号を受信し、最も高いRSSI値を持つ信号を選択する必要があります。

私の質問が概念的に間違っている場合は、私を修正してください。私はこれを使ってWiFiを使って屋内環境でAndroidデバイスの場所を取得しようとしています。

答えて

1

APがあなたに伝える方法はありません。なぜなら、波がどのような経路をとったかを知るための物理的な方法がないからです。

長いバージョン:あるデバイスから別のデバイスに送信される信号は、問題が正しく示唆するように複数のパスをとるため、信号の一部が送信者と受信者の間で直線的に流れ、壁やその他の素材などが含まれます。これらの信号がアンテナに到達すると、これらの信号は1つにまとめられます。

"インフェーズ"(波のピークがお互いに並んでいることを意味する)に達すると、これらの信号は一緒に加算され、信号が「位相がずれて」到着すると強く表示されます他の谷と同じ時間)、それらは互いに打ち消し合い、信号は弱く見えます。これは、各パスの長さが異なるために発生します。そのため、波はわずかに異なる時間に到着します。

例えば、直接波と反射波の両方が非常に強いことがありますが、受信アンテナでほぼ完全にキャンセルすることができます。したがって、受信機の信号強度は、送信機の強度や位置についてはほとんど教えてくれませんが、信号がどのように正確な位置で合成されているかが分かります。

このビデオは、波がどのように作用するかのシミュレーションを示しています。送信機と同じ部屋であっても、信号が弱い斜めの帯域があることがわかります。 https://www.youtube.com/watch?time_continue=9&v=6hcK9B4HHY8受信機が知っていることはすべて、合成波の強度です。

ビームフォーミングAPは、方向性の機能として信号強度を与えることができるかもしれませんが、その情報を利用できるかどうかはわかりません。

+0

より良い応答の欠如のためにこの解決策を受け入れる。 –

関連する問題