參考:
測試環境中,無線網卡的接口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
在程序中執行這些命令後需要獲取返回結果,最簡單的方法是,將命令行結果重定向到一個臨時文件,然後讀取這個臨時文件,從而獲得外部命令執行結果。