[RaspberryPi] 라즈베리파이 무선랜 신호세기 측정 (measure raspberry pi wifi signal level)
RaspberryPi 2016. 7. 20. 18:05iwconfig를 사용하기 위해 wireless-tools가 설치되어 있어야 함.
dpkg -l wireless-tools 명령어로 체크해 본 다음 없으면 apt-get install wireless-tools로 설치할 것.
그리고 아래 스크립트를 실행시키면 wlan0의 신호세기만 볼 수 있음.
위치별 신호세기를 측정할 때 아래 스크립트를 실행시켜놓고 이리저리 돌아댕기면 된다.
#!/bin/sh
while true
do
iwconfig wlan0 | grep Link | awk '{$1=$1;print}'
done
awk '{$1=$1;print}' 는 leading spaces를 제거하기 위한 용도...
저 스크립트를 실행하고 이리저리 돌아댕겨보면 아래와 같은식으로 나옴
Link Quality=83/100 Signal level=60/100 Noise level=0/100
Link Quality=80/100 Signal level=61/100 Noise level=0/100
Link Quality=73/100 Signal level=62/100 Noise level=0/100
Link Quality=68/100 Signal level=62/100 Noise level=0/100
Link Quality=63/100 Signal level=61/100 Noise level=0/100
Link Quality=76/100 Signal level=60/100 Noise level=0/100
Link Quality=80/100 Signal level=60/100 Noise level=0/100
Link Quality=59/100 Signal level=61/100 Noise level=0/100
Link Quality=64/100 Signal level=61/100 Noise level=0/100
Link Quality=57/100 Signal level=62/100 Noise level=0/100
Link Quality=59/100 Signal level=63/100 Noise level=0/100
Link Quality=58/100 Signal level=63/100 Noise level=0/100
Link Quality=72/100 Signal level=64/100 Noise level=0/100
신호세기가 일정 수준 이하로 떨어지면 죽는 소리하는 기능을 넣는다거나 이리저리 응용할 곳이 많음.