Уровень сетей RSSI WiFi

Проблема, которой я пытаюсь заняться, извлекает уровни RSSI всех сетей Wi-Fi, поддающихся обнаружению моим ноутбуком. Мои требования состоят в том, чтобы смочь к представлению RSSI всех сетей Wi-Fi, и смочь опросить новые данные каждую приблизительно секунду, так как я пытаюсь отследить Wi-Fi RSSI для компьютера, перемещающегося в пространстве.

До сих пор я услышал об и протестировал два решения:

  1. cat /proc/net/wireless, какая информация о выводах для текущей сети только, и там, кажется, не путь к выходной информации для всех сетей с этим файлом, очевидно. Это обновляет с достаточно хорошим интервалом для меня, но снова, не все сети.
  2. iwlist scan, какая информация о выводах для текущей сети только, если не используется с sudo, но так как я хочу, это автоматизировало в программе, которая будет работать iwlist sccan команда из, sudo является проблемой. Кроме того, это, кажется, обновляет уровни RSSI очень медленно по сравнению с предыдущей опцией, которая является остановкой, так как мне нужны уровни RSSI, обновленные вторым.

Я хотел бы услышать о любом другом решении получить эти данные. Я отмечу, что создаю программу в Python, таким образом, любая библиотека была бы хороша, или просто cli инструмент, который я вызову из программы Python.

В настоящее время работая с установкой Ubuntu 16.04.

Спасибо!

1
задан 22 August 2017 в 00:08

0 ответов

Другие вопросы по тегам:

Похожие вопросы: