2.4GHzと5GHzの帯域でノイズが発生する環境で、RaspberryPiなどのデバイスを使って実験をしたいと思います。
私のアイデアは、iwconfig
、wpa_cli
などのLinuxのワイヤレスツールを使用することでした。これは、理論上、信号強度(問題なく動作)とノイズフロア(問題なく動作)の両方のdBm値を表示できます。私はそれを得ることができません)。
ただし、妥当なノイズ値が実際に計算されるかどうかは、WiFiチップセットのドライバーによるサポートに依存していると私は理解しています。運が悪いことに、私はそのようなチップセットを持っていないようで、どのチップセットドライバーが実際にノイズ測定をサポートしているかを確認するのに苦労しています(チップセットはBCM43438、AR9271、RTL8723BE、RTL8188CUをテストしました)。たとえば、これ 質問 。
このノイズ値が私にとって非常に魅力的である理由は、選択したWiFiチャネルの無線スペクトルを取得し、この入力を処理してノイズの単一の値を与える特定のアルゴリズムの製品であるためです。 (使用されているアルゴリズムについて誰かが知っている場合は、私に知らせてください。私もそれに興味があります)。
2.4 GHz(および場合によっては5 GHz WiFi帯域)で意味のあるWiFiノイズ測定を実行するために、ノイズ情報を提供できるWiFiハードウェア用の特別なドライバーが必要かどうか疑問に思いました。標準のWiFiチップセットで妥当なノイズ測定を行う方法を誰かに教えてもらえますか。
正しいソフトウェアを使用していないだけだと思います。WIFIチップが信号レベルを教えてくれないのは非常に奇妙に思えます。 (私のUbuntuボックスで)私はちょうどタイプしました:
iwlist wlan0 scanning | egrep "SSID|Quality"
SSIDとその信号レベルのリストを取得します。 FWIWWifiが組み込まれたDellノートパソコンを持っています。 LSPCIは、カードをIntel Corporation Wireless 3165(rev 79)としてリストします。
Asus RT-AC68Uルーター(dd-wrtを実行)でも同じことをしました。インターフェイスがWIFIデバイスのeth1であることがわかったら、これも機能しました。このデバイスは、BCM4360 802.11acワイヤレスネットワークアダプター(rev 03)を備えていると主張しています。
これらのツールは他のWifiギアからの干渉のみを検出することに注意してください-干渉がWifiプロトコル(マイクロ波、arduinoのアナログインターフェイス、電気柵)を話さないものから来ている場合は、高価な機器が必要になることがあります。とはいえ、APに接続し、の出力を処理することで、いくつかの推測を行うことができる可能性があります。
cat /proc/net/wireless
Inter-| sta-| Quality | Discarded packets | Missed | WE
face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
wlan0: 0000 70. -27. -256 0 0 0 0 42 0