Проблема, которой я пытаюсь заняться, извлекает уровни RSSI всех сетей Wi-Fi, поддающихся обнаружению моим ноутбуком. Мои требования состоят в том, чтобы смочь к представлению RSSI всех сетей Wi-Fi, и смочь опросить новые данные каждую приблизительно секунду, так как я пытаюсь отследить Wi-Fi RSSI для компьютера, перемещающегося в пространстве.
До сих пор я услышал об и протестировал два решения:
cat /proc/net/wireless
, какая информация о выводах для текущей сети только, и там, кажется, не путь к выходной информации для всех сетей с этим файлом, очевидно. Это обновляет с достаточно хорошим интервалом для меня, но снова, не все сети.iwlist scan
, какая информация о выводах для текущей сети только, если не используется с sudo
, но так как я хочу, это автоматизировало в программе, которая будет работать iwlist sccan
команда из, sudo является проблемой. Кроме того, это, кажется, обновляет уровни RSSI очень медленно по сравнению с предыдущей опцией, которая является остановкой, так как мне нужны уровни RSSI, обновленные вторым.Я хотел бы услышать о любом другом решении получить эти данные. Я отмечу, что создаю программу в Python, таким образом, любая библиотека была бы хороша, или просто cli инструмент, который я вызову из программы Python.
В настоящее время работая с установкой Ubuntu 16.04.
Спасибо!