- 7 лучших Android-приложений для анализа Wi-Fi сетей
- WiFi Analyzer от OLGOR.COM
- WiFi Analyzer (open source)
- WiFi Analyzer от Zoltán Pallagi
- Network Cell Info Lite
- WiFiman
- WiFi Signal Meter
- Network Analyzer
- Wi-Fi Scanner для Windows
- Отзывы о программе Wi-Fi Scanner
- Диагностика и мониторинг Wi-Fi устройств в Grafana
7 лучших Android-приложений для анализа Wi-Fi сетей
Если ваше Wi-Fi соединение нестабильно и связь периодически неожиданно пропадает, скорее всего, есть сильные помехи от других сетей Wi-Fi. Это очень распространённая проблема, с которой сталкиваются люди, живущие в многоквартирных домах.
Подобная проблема возникает, когда слишком много пользователей находится на том же Wi-Fi канале, что и вы. В этом случае вы можете воспользоваться одним из разработанных для Android приложений-анализаторов Wi-Fi, позволяющих увидеть наименее загруженные каналы. Некоторые из этих приложений можно также использовать для проверки уровня сигнала Wi-Fi.
Рассмотрим лучшие приложения для анализа Wi-Fi сетей, доступные для устройств, работающих на платформе Android.
WiFi Analyzer от OLGOR.COM
Это приложение для анализа Wi-Fi является одним из самых популярных в Play Store. Работает оно быстро и имеет простой в использовании интерфейс. Благодаря ему вы можете найти лучшие каналы, используя график каналов или их рейтинг.
Сканер показывает уровень сигнала каждой точки доступа в режиме реального времени и расчёты расстояния. Кроме того, вы можете посмотреть скрытые Wi-Fi.
В целом, это лучший Wi-Fi анализатор для Android, который вы можете использовать для просмотра переполненных каналов. Однако реклама в этом бесплатном приложении для многих является реальной проблемой.
WiFi Analyzer (open source)
Если вы беспокоитесь о конфиденциальности и ищете приложение с открытым кодом, то этот анализатор Wi-Fi станет лучшим вариантом для вас.
В данном приложении вы сможете посмотреть несколько точек доступа, узнать уровень их сигнала и канал, на котором они находятся. Вы также можете отфильтровать точки доступа на основе их уровня сигнала, диапазона Wi-Fi и безопасности. Осуществлять сортировку можно и по другим критериям, для этого достаточно зайти в настройки приложения.
Чтобы вы смогли определить лучший канал, данное Android-приложение предоставляет график каналов и страницу рейтинга каналов. Есть также временной график.
WiFi Analyzer от Zoltán Pallagi
Это наиболее полное приложение для анализа Wi-Fi из этой подборки. Оно сканирует вашу сеть Wi-Fi, чтобы определить уровень сигнала, скорость и задержку.
Данный бесплатный анализатор Wi-Fi обладает всеми стандартными функциями, такими как рейтинг каналов, график каналов, мощность сети в реальном времени и многое другое.
В приложении также есть сетевой сканер, с помощью которого можно найти неизвестные устройства, подключённые к вашей сети. Кроме того, из данного приложения вы можете увидеть и отредактировать настройки роутера.
Network Cell Info Lite
Если вы ищете приложение для определения уровня сигнала Wi-Fi, то обязательно обратите внимание на Network Cell Info Lite. Оно, бесспорно, является одним из лучших.
Приложение отобразит на карте информацию о сети и поможет вам диагностировать проблемы с подключением. Network Cell Info Lite поддерживает GSM, CDMA, UMTS (WCDMA), WLAN, LTE и LTE+.
Измерения параметров сетей можно экспортировать в различные типы баз данных, в том числе в KML 2.2, CLF v.3, OpenCellID csv, CMW и т.д. Хотя приложение хорошо подходит для измерения уровня сигнала, вы не можете использовать его для просмотра каналов Wi-Fi.
WiFiman
По-моему, это одно из лучших тематических приложений для Android. Оно идеально подходит для тех, кто хочет проверить уровень сигнала своего Wi-Fi. И в нём нет рекламы.
Приложение имеет простой пользовательский интерфейс и позволяет легко перемещать точки доступа на другие каналы для повышения скорости интернета. Вы можете сравнить сигналы Wi-Fi, проверить скорость загрузки и выгрузки и многое другое.
Следует иметь в виду, что данное приложение не показывает каналы Wi-Fi. И если вы хотите поменять канал, то лучше выберите другой вариант.
WiFi Signal Meter
Используя WiFi Signal Meter, вы можете проверить скорость вашего Wi-Fi, измерить уровень сигнала и увидеть каналы с наименьшей загруженностью.
Приложение имеет обновлённый пользовательский интерфейс, а подробная инструкция поможет вам легко выбрать правильный канал Wi-Fi. Кроме того, WiFi Signal Meter обладает прочими необходимыми функциями, такими как просмотр графических данных в режиме реального времени, просмотр скорости загрузки и выгрузки в конкретной сети и т.д.
В целом, это одно из лучших приложений для определения уровня сигнала Wi-Fi, которое стоит попробовать пользователям Android.
Network Analyzer
Это полноценное приложение для сканирования каналов Wi-Fi, которое также способно диагностировать проблемы в вашей сети Wi-Fi и на удалённых серверах.
Данное приложение для Android (есть версия для iOS) лучше всего подходит тем, кто хочет знать каждую мелочь о своей локальной сети. Network Analyzer имеет различные инструменты сетевой диагностики, такие как сканер портов, поиск DNS и многое другое. Кроме того, с его помощью вы можете посмотреть уровень сигнала Wi-Fi, его шифрование и производителя роутера.
Wi-Fi Scanner для Windows
Для личного использования программа бесплатна, но требует регистрацию, которую можно пройти на сайте разработчика.
BlueSoleil — одно из наиболее популярных приложений, которое при помощи Bluetooth поможет соединить.
InSSIDer — полезное приложение, благодаря которому можно легко выбрать лучшую из доступных Wi-Fi.
Полезная утилита для поиска доступных Wi-Fi точек доступа, а также отображения различной.
CommView for WiFi — программа для захвата и анализа сетевых пакетов в беспроводных сетях.
Connectify — приложение, благодаря которому можно быстро и легко организовать доступ к сети.
MyPublicWiFi — программа, с помощью которой можно расшарить Wi-Fi с Вашего ПК, создав временную.
Отзывы о программе Wi-Fi Scanner
Guest про Wi-Fi Scanner 21.05 [27-06-2022]
На 7ке хом-едишн работает.
Бесплатно на 10 дней.
Дает расширенную инфу. Будет удобно для.. ну тех кто по специализации покрытия сетей работает. Но думаю у них и своя по интересней будет.
Для меня не представила пользы.
3 | 2 | Ответить
Отец интырнета про Wi-Fi Scanner 21.05 [28-01-2022]
на винде 7 работала версия 2016 года, на 10 тке не работает, отсуда скачал последнюю версию, тоже не работает просто запускается файл процесса в диспетчере и тудже закрывается, вобщем индусам микрасофта ставлю 1! биллу гейтсу который на остров летал вместе со всем противительством сша тоже 1.
5 | 2 | Ответить
Диагностика и мониторинг Wi-Fi устройств в Grafana
Три года назад я рассказал, как сделал приставку к импульсным счётчикам воды Ватериус. Устройство считает импульсы счётчиков воды, раз в сутки просыпается и по Wi-Fi шлёт на сервер данные.
Следующим этапом мы запустили сайт — сервис по передаче показаний в управляющие компании. Чтобы компетентно отвечать пользователям, что с их устройствами, была настроена база данных временных рядов InfluxDB и Grafana для рисования графиков.
Сейчас к сайту подключено около 1600 устройств — есть что «помониторить».
- мониторинг состояния сервера
- мониторинг состояния тестового сервера
- графики по устройству
- статистика и бизнес метрики
Ниже рассказ, какую информацию об устройствах видит техподдержка сайта и зачем.
Сперва покажу личный кабинет пользователя Ватериуса в стиле «минимализм»:
Можно включить статистику по месяцам
И настроить отправку показаний в разные места:
Устройства шлют на сервер гораздо больше данных (подробное описание полей на github).
В первой версии были следующие поля:
- количество импульсов;
- показания счётчика, кубометры;
- разница показаний с предыдущим пробуждением, литры;
- причина загрузки attiny85 (значение регистра);
- версии прошивок микроконтроллеров attiny и ESP;
- количество перезагрузок;
- вес импульса в счётчике (1 или 10 литров).
Мы их видели на административной странице Django. Но графики там не нарисуешь, поэтому обратились к Grafana.
Дашборд начинается с показаний двух каналов Ватериуса, уровня сигнала роутера и кол-во перезагрузок. Уровень сигнала полезен, если устройство регулярно теряет связь. Количество перезагрузок указывает на замену батареек или проблемы.
Для выбора устройства в БД служат комбобоксы email и token.
Графики потребления полезны, если настройка отклонилась от инструкции и показания убегают вперёд или отстают.
Администратор видит, что горячая вода потребляется сильно больше, чем холодная и может сделать вывод, что счетчик горячей воды на 1л/имп, а Ватериус решил, что на 10.
Однажды Ватериус за неделю насчитал знакомому 20 кубометров. Я испугался, а когда пришёл чинить, обнаружил, что провода счётчиков не были зафиксированы в разъёме.
В прошивку тут же был добавлен уровень сигнала на входе микроконтроллера (analogRead) в момент замыкания геркона. По нему можно судить о качестве подсоединения Ватериуса к счётчикам. Если значение прыгает — провод не закреплён.
На графике ниже ADC меняется в пределах погрешности измерения 103—104, что говорит о хорошем контакте.
Вот здесь на Горячей воде мы видим плохой контакт провода с Ватериусом:
Позднее я добавил длительность пробуждения wi-fi Ватериуса (waketime), чтобы судить о его взаимоотношениях с роутером. А продолжительность настройки Ватериуса пользователем (setuptime) позволяет узнать, когда и сколько раз он его настраивал.
На дашборде Grafana администратор переключается между устройствами по email пользователя и по уникальному номеру Ватериуса. Если устройств несколько, то они все отобразятся в всплывающем списке.
Чтобы сделать такие комбобоксы, используем переменные дашборда:
Ниже пример графиков, когда что-то нехорошее происходило с устройством. Ватериус очень часто выходил на связь, затем кончились батарейки, через неделю пользователь поставил новые и перепрошил микроконтроллер — количество перезагрузок сбросилось (boot).
В Ватериусе для упрощения конструкции отсутствует вольтметр. Напряжение измеряется в ESP уже после стабилизатора. Во время включения вай-фая происходят скачки. Если начертить их график(voltage_diff), то видно, что они становятся частыми к окончанию жизни батареек. Когда батарейки умрут — мы оповестим по электронной почте (устройство не выходит на связь 5 дней). Любопытно, что при этом Ватериус продолжит считать показания — напряжения хватает для питания attiny, но не хватает для включения вай-фая.
Настройки виджетов Grafana однотипные:
Виджет Stat текущего значения счётчика воды:
SELECT mean("ch0") FROM "infinity"."waterius" WHERE ("email" =~ /^$email$/ AND "token" =~ /^$token$/) AND $timeFilter GROUP BY time($__interval)
Виджет Graph (old) разницы в литрах:
SELECT mean("delta0") FROM "infinity"."waterius" WHERE ("email" =~ /^$email$/ AND "token" =~ /^$token$/) AND $timeFilter GROUP BY time($__interval)
Код на python, который шлёт информацию в Базу данных InfluxDB:
client = InfluxDBClient(host, port, INFLUXDB_USERNAME, INFLUXDB_PASS, INFLUXDB_DB, ssl=ssl, verify_ssl=True, timeout=3.0) def influx_send(data): try: point = < 'measurement': 'waterius', 'tags': <>, 'fields': <> > tags = ['version', 'version_esp', 'email', 'f'] # + key fields = ['delta0', 'delta1', 'good', 'boot', 'ch0', 'ch1', 'imp0', 'imp1', 'voltage', 'resets', 'voltage_low', 'voltage_diff', 'rssi', 'waketime', 'setuptime', 'adc0', 'adc1'] for name in tags: if name in data: point['tags'][name] = data[name] for name in fields: if name in data: point['fields'][name] = data[name] if 'key' in data: point['tags']['token'] = data['key'] # influxdb 'key' is a keyword if not client.write_points([point, ]): log.error('InfluxDBClient influx_send error') except Exception: log.error('InfluxDB data error: ' + traceback.format_exc())
В следующей статье, могу рассказать про визуализацию бизнес-показателей и статистики пользователей.
Если вы знаете, как сделать доступ к дашборду Grafana пользователям, чтобы они видели только свои устройства — напишите, мы попробуем это реализовать.
Спасибо всей команде проекта, пользователям и тем, кто помогает проекту!