WiFi噪音測量

WiFi噪音測量

我想做的事:

我想在 2.4GHz 和 5GHz 頻段存在雜訊的環境中使用 Raspberry Pi 等裝置進行一些實驗。

到目前為止我嘗試過的:

我的想法是簡單地使用 Linux 中的無線工具,例如iwconfig, wpa_cli,理論上它可以顯示訊號強度(可以正常工作)和本底雜訊(我無法獲得)的 dBm 值。
不過,據我了解,是否能真正計算出合理的噪音值取決於WiFi晶片組驅動程式的支援。不幸的是,我似乎沒有任何此類晶片組,很難看出哪些晶片組驅動程式實際上支援雜訊測量(測試的晶片組為 BCM43438、AR9271、RTL8723BE、RTL8188CU)。另請參閱例如這個問題

這個雜訊值對我來說非常有吸引力,因為它已經是特定演算法的產物,該演算法採用所選 WiFi 通道中的無線電頻譜並處理該輸入以給出單個雜訊值。 (如果有人知道有關所使用的演算法的任何信息,請告訴我,我也對此感興趣)。

有誰能夠幫助我:

為了在 2.4 GHz(也可能是 5 GHz WiFi 頻段)中執行有意義的 WiFi 噪音測量,我想知道我的 WiFi 硬體是否需要特殊的驅動程式來提供雜訊資訊?有人可以向我指出如何使用任何標準 WiFi 晶片組進行合理的噪音測量嗎?

答案1

我認為您只是沒有使用正確的軟體 - 對於任何 WIFI 晶片來說,如果無法告訴您訊號級別,這似乎很奇怪。 (在我的 Ubuntu 盒子上)我剛剛輸入:

iwlist wlan0 scanning  | egrep "SSID|Quality"

取得 SSID 及其訊號等級的清單。 FWIW 我有一台內建 Wifi 的戴爾筆記型電腦。 LSPCI 將此卡列為 Intel Corporation Wireless 3165(修訂版 79)

我在我的華碩 RT-AC68U 路由器(運行 dd-wrt)上做了同樣的事情,一旦我確定 WIFI 設備的介面是 eth1,這也有效。該設備聲稱擁有 BCM4360 802.11ac 無線網路適配器(修訂版 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

相關內容