LINUX.ORG.RU
ФорумAdmin

Получить значение уровня сигнала по wi-fi с клиентом

 


0

1

В OpneWRT в веб-интерфейсе luci есть визуальный уровень, по которому можно следить за тем, какой текущий wi-fi сигнал с подключенным по нему клиентом. Подскажите, пожалуйста, как получить значение этого уровня программным путем задавая при этом, например, установленный через dhcp IP-адрес клиента?



Последнее исправление: alexey995 (всего исправлений: 1)

говоришь
iw dev wlan0 station dump
и смотришь поле signal
можно написать обертку, которая будет смотреть lladdr в лизах dnsmasq и грепать выхлоп iw dev уже по нужному адресу

ii343hbka ★★★
()
Ответ на: комментарий от ii343hbka

Да, это оно. Помоги, пожалуйста, получить само значение сигнала, пробую: iw dev wlan0 station dump | grep 'signal:'

Получаю: signal: -88 dBm

И еще, почему значение с минусом идет?

alexey995
() автор топика
Ответ на: комментарий от smilessss

Исследования показали обратное. То есть, чем ближе к нулю, тем лучшего качества сигнал.

alexey995
() автор топика
Ответ на: комментарий от alexey995

не сильно понял, что помочь получить
-88 это оно и есть же
если тебе только цифры нужны, то
iw dev wlan0 station dump | grep 'signal:' | sed -r 's/[ \t]+/ /g' | cut -d ' ' -f3
если сопоставить мак и сигнал, то надо скрипт думать, наверн

ii343hbka ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.