1. 程式人生 > 其它 >使用shell命令列查詢wifi訊號強度

使用shell命令列查詢wifi訊號強度

技術標籤:筆記linuxc語言wifi訊號處理

測試環境中,無線網絡卡的介面id為wlan0

一秒週期檢視無線網絡卡資訊

#watch -n 1 cat /proc/net/wireless
獲取訊號強度:

# cat /proc/net/wireless |grep wlan0 |awk '{print $3}'
70.
獲取訊號質量:單位dBm

# cat /proc/net/wireless |grep wlan0 |awk '{print $4}'
-38.
網口的背景噪聲:單位dBm

# cat /proc/net/wireless |grep wlan0 |awk '{print $5}'
-256
網口的傳輸速率:Mb/s = 1000000bps # iwconfig wlan0 | sed 's/ /\n/g' | grep -i Rate | sed 's/=/ /g'|awk '{print $2}' 7.2 在程式中執行這些命令後需要獲取返回結果,最簡單的方法是,將命令列結果重定向到一個臨時檔案,然後讀取這個臨時檔案,從而獲得外部命令執行結果

為僅用於記錄,方便學習:原文