itemprop=’image’ src=’https://trashbox.ru/apk_icons/954103_144.png’ class=image_microdata> | >vasyash, 19 марта 2018 — 20:14 |
Android 4.1+ Другие версии WiFi Manager — обнаружение, подключение, управление сетями Wifi. Оценка качества связи при помощи графического радара каналов Wifi. Поиск открытых сетей. Telegram-каналсоздателяТрешбоксас инсайдамиразработки Красивые виджеты для домашнего экрана: один с подробной информацией о подключении (два размера), другой позволяет переключаться на сеть одним нажатием. Улучшения и новые функции:
- Более красивая графика, темная тема оформления;
- Присвоение Ваших собственных описаний и иконок индивидуальным сетям. Теперь Вы не забудете, что за сеть «XYZ1234»;
- Переключение между Вашими любимыми сетями одним нажатием при помощи виджета WiFi Network Switcher. Он даже включит WiFi если будет нужно.
- Переключение между фиксированными и динамическими IP адресами (Настройки Андроида так не могут);
- Как и раньше, поддержка планшетов в горизонтальной ориентации.
Некоторые функции являются платными, стоят $1,75 все вместе, и могут быть приобретены прямо в программе через Google Checkout (безопасно и конфиденциально). Более подробно смотрите на сайте, ссылка ниже. Платные функции таковы: опции отдельных сетей (описание, иконка, IP адрес), и виджет WiFi Network Switcher, для переключения сетей одним нажатием. Все остальные — основные — функции бесплатны: черный виджет с подробной информацией о сети (два размера), сканирование и подключение к сетям, списки сетей, режим сетевого радара. Telegram-каналсоздателяТрешбоксас инсайдамиразработки Чтобы увидеть более ранние версии, войдите на сайт Последнее изменение: 21 мая 2018 — 09:57
WiFi Manager Premium. Полезная программа для Android: WiFi Manager. Обнаружение, подключение, управление сетями Wifi. Оценка качества связи при помощи графического радара каналов Wifi. Поиск открытых сетей.Красивые виджеты для домашнего экрана: один с подробной информацией о подключении (два размера), другой позволяет переключаться на сеть одним нажатием, третий для управления точкой доступа WiFi.
Особенности:
- Присвоение Ваших собственных описаний и иконок индивидуальным сетям. Теперь Вы не забудете, что за сеть «XYZ1234». Описания можно использовать в виджетах вместо SSID;
- Переключение между Вашими любимыми сетями одним нажатием при помощи виджета WiFi Network Switcher. Он даже включит WiFi если будет нужно.
- Переключение между фиксированными и динамическими IP адресами (Настройки Андроида 2.* так не могут);
Скачать программу WiFi Manager Premium для Андроид вы можете по ссылке ниже.
Разработчик: Kostya VasilyevПлатформа: Android (Зависит от устройства)Язык интерфейса: Русский (RUS)Root: Не нуженСостояние: Full (Premium — Полная версия)
WiFi Manager Premium — v4.3.0 | [Размер файла — 3,25 Mb] |
[google play] |
Интернет плотно вошел в нашу жизнь и уже практически все стали его активными пользователями. В домашних условиях доступ к глобальной сети предоставляется, как правило, через прямое подключение через кабель или с помощью создания домашней локальной беспроводной сети по протоколам WiFi. Для людей, которые просто хотят попасть в интернет, нужно просто подключится к нему и делать, что вздумается. Процесс в этом плане сильно самодостаточный и не требует использования стороннего программного обеспечения и специальных знаний.
Однако если человек хочет получить быстрый доступ ко всем настройкам сети, изменить их, чествовать себя свободнее или вообще разрабатывает программное обеспечение для беспроводных сетей, то ему точно не обойтись без специального класса программ, называемых WiFi менеджерами. В этом материале будет рассказано, что такое WiFi Manager, какие особенности данный класс программ может включать, и каковы их главные функции.
Содержание
Программы-менеджеры беспроводных сетей
Программы-менеджеры точек доступа и WiFi нужны для того, чтобы обезопасить каждое отдельное подключение в пределах одного маршрутизатора и сделать настройку сети проще. Такие приложения на Windows или Android устанавливаются на операционную систему, которая имеет доступ к беспроводной сети. Менеджеры обеспечивают более стабильное соединение за счет исправления ошибок в автоматическом режиме, а также повышают безопасность передачи данных и личной конфиденциальной информации за счет дополнительных методов ее шифрования. Некоторые виды менеджеров созданы как «держатели» точек доступа.
Это означает, что они постоянно следят за качеством интернет-подключения, обеспечивают полную настройку точки доступа и могут получить полный или частичный доступ ко всем подключившимся устройствам.
Важно! Кроме этого, программное обеспечение этой категории может запросто скрыть IP-адрес подключенных устройств и обеспечить связь по надежному протоколу HTTPS, что не позволяет третьим лицам, в том числе и провайдеру, получить доступ к данным об интернет-сессии защищенного человека.
Характеристика WiFi-менеджеров и их особенности
Этот класс программ способен осуществлять управление всеми подключениями, их параметрами. Возможна и отладка нестабильных или некачественных соединений. Чаще всего их применяют знающие люди и специалист своего дела для создания и разработки программного обеспечения в области управления или взаимодействия с беспроводной сетью, работающей на протоколе WiFi.
Обзор и настройка модема D-Link Dir-320
Для подобных инструментов характерно:
- Осуществление управления беспроводными сетями и произведение соответствующего конфигурирования подключений в различных операционных системах за счет широкого инструментария и функционала;
- Возможность полноценно использовать свои домашние сети без нагрузки со стороны софта, так как он выполняет аналитическую функцию и настройки, находясь на клиентском устройстве и потребляя его системные ресурсы;
- Возможность получать доступ к сетевым адаптерам беспроводного соединения, которые находятся в зоне действия сигнала связи. Это позволяет узнавать общую информацию о производителе, модели, скоростных характеристиках этих устройств;
- Манипулирование конфигурациями сетей WiFi и наличие профилей для сохранения нужных настроек, которые планируется использовать в будущем.
Важно! Особенности такого рода приложений заключаются в их наборе функций, который не предоставляют другие программные продукты. Они довольно узкоспецифичны и будут полезны далеко не всем пользователям интернета, а точнее лишь небольшому заинтересованному кругу лиц, занимающихся разработкой ПО в этой сфере или занимающихся защитой беспроводных WiFi сетей.
Популярные программы и их конкретные функции
Несмотря на все вышесказанное, WiFi менеджеры популярны и среди простых людей, не занимающихся интернет-технологиями. По-другому не объяснить такое большое количество менеджеров WiFi и точек доступа на самые популярные системы (Windows для персональных компьютеров и ноутбуков, Android для смартфонов).
Для Виндовс
В чем отличия между сетями 3G и 4G: особенности, преимущества и недостатки
Для самой распространенной системы на персональные компьютеры существуют следующие решения:
- WiFi-Manager. Приложение с огромным количеством «фишек» как для простых, так и для продвинутых пользователей. Среди основных: просмотр всей доступной в сети информации об окружающих устройствах, раздающих интернет-подключение, скорость загрузки и выгрузки в сети, производительность работы каждого отдельного устройства. Для продвинутых юзеров подойдет специальная система, которая позволяет создавать профили, содержащие в себе различные тонкие настройки. С последними можно произвести массу полезных и интересных манипуляций;
- WiFi Manage Engine. Является не менее функциональным инструментом для решения задач, связанных с настройкой беспроводных подключений и их мониторингом. Отличие от первой программы состоит в том, что тут доступен только английский язык интерфейса, в то время как в WiFi-Manager русский есть по умолчанию;
- WiFi-Manager C#. Данный софт поддерживает популярные системы Windows начиная от XPSP 1 до Windows 7. Отличительной особенностью его является поддержка COM интерфейса для упрощения настроек с помощью API на VB/NET и C. По функционалу все схоже: просмотр доступных адаптеров, их характеристик и свойств, возможность подключаться и отключаться от доступных сетей.
Важно! Название программ практически совпадает, как и их функционал, но, несмотря на это, они являются разными программными решениями от разных разработчиков.
Для Андроид
Не обделили разработчики и мобильную операционную систему. Для нее доступны следующие приложения:
- WiFi Manager Premium на Android. Представляет собой программу для управления доступными сетями беспроводного доступа WiFi, а также виджет для рабочего стола. Среди основных функции: обнаружение, присоединение и управление доступными сетями, возможность оценить качество связи по интуитивно понятным радарам с названиями сетей, присвоение индивидуальных аватарок и названий для сетей, смена динамического и статического IP-адреса и т. д.;
- WiFi Monitor Pro. Софт позволяет производить мониторинг доступных точек доступа и подключаться к ним в автоматическом режиме. Помимо этого можно определить качество сигнала, исходящее от определенного роутера, скорость интернета и много других параметров;
- WiFi Analyzer Premium. Программа, которая способна превратить телефон под управлением Андроид в анализатор беспроводных WiFi-сетей. После осуществления анализа по целому набору основных параметров качества и характеристик сети, можно сделать выбор в пользу наиболее оптимальной точки доступа.
Преимущества и недостатки
Программа анализатор беспроводных сетей Coomview for Wifi
Как и любые программные решения, менеджеры вайфай имеют свои достоинства и недостатки. Чаще для конкретных людей они заключаются в особенностях восприятия интерфейса или в языковом барьере, так как некоторые приложения содержат только английский, как один из более-менее понятных языков. Но это все субъективно и стоит перейти к фактам.
Среди преимуществ такого рода можно выделить:
- Большой и широкий функционал, позволяющий производить множество настроек и просматривать подробную информацию о сетевых устройствах в зоне их действия;
- Помощь продвинутым пользователям в разработке программ для беспроводных сетей или аналогичных программ для контроля трафика, просмотра информации о сетевых адаптерах;
- Поддержка со стороны разработчиков и инструкции по работе при покупке лицензированных версий программного обеспечения.
Достоинства не исключают недостатки. Среди них выделяются:
- Возможность потеряться в столь специфическом и широком функционале. Новички вряд ли оценят все преимущества такого рода приложений из-за незнания ими основ работы беспроводных сетей;
- Бесполезность для людей, которые далеки от интернет-технологий. Такие люди попросту не смогут применить приложение по назначению и «выжать» из него максимум рабочей и функциональной производительности;
- Высокая стоимость лицензии. Для некоторых людей пользование полным функционалом программы или ее платной версией может стать непосильной проблемой. Взломов на эти инструменты очень мало и большинство из них являются вирусами, которые попадают в систему под видом «прошитой» версии ПО и заражают компьютер. Скачивать WiFi-менеджер нужно всегда с официального сайта или доверенных ресурсов.
Таким образом, скачивать WiFi менеджер для Windows 7 или Android нужно только с проверенных ресурсов или официального сайта. Данных класс программ представляет собой анализаторы сети, позволяющие управлять выбранными точками доступа и просматривать доступную информацию о них.
The best and easiest way to work with wireless networks in Windows is to use the NSM WiFi Management which is integrated in NetSetMan.
WiFi profiles can be created, edited, rearanged, deleted, exported, and imported. The Authentication and Encryption settings (WPA2, WPA, WEP, Shared, Open) as well as visibility, connection and ad-hoc settings can be freely adjusted.
WiFi networks that are in range can be analysed (MAC address, channel, RSSI, signal quality, etc.) and connected to.
Powerful, easy to use and everything at a glance!
Connect by MAC address Unique Feature!
Windows usually connects to wireless networks based on the SSID. If multiple access points share the same SSID, Windows groups them and connects you to the one with the best signal. However, sometimes you might want to connect to a specific access point. With NetSetMan you can do that!
The NSM WiFi Management displays all available networks and access points without grouping them, so you can establish exactly the connection you want. Mouse-over tooltips show you additional information like the MAC address for each network. The right-click context menu lets you easily copy a MAC address or SSID to the clipboard.
If you want to connect to a specific wireless network when activating a NetSetMan profile, you can do so by adding its MAC address to the WiFi selection. Choose «Connect by MAC address…» and enter the MAC address of your choice. When activating the profile NetSetMan will connect to the corresponding access point. Notice, that you’ll still need to have a suitable WiFi profile configured on your system.
If you’re already using NetSetMan, you’re only one click away from this useful feature. Otherwise simply download the lightweight Non-Commercial Freeware and you’ll quickly understand why NetSetMan is often referred to as an indispensable Swiss army knife for networks!
For Windows XP/Vista/7/8/10 (32/64 Bit), 4 MB You may use NetSetMan for free as long as you don’t save paid work time. Any commercial use (at work, company notebook, etc.) requires a NetSetMan Pro license.»>Non-Commercial Freeware
Find out more about the leading network settings manager or watch the short introduction video on YouTube.
Current development going on here ➡️Development Branch
ESP8266 WiFi Connection manager with fallback web configuration portal
search for WiFiManager
click Install and start using it
Github version works with release 2.0.0 or newer of the ESP8266 core for Arduino
- Checkout library to your Arduino libraries folder
- Include in your sketch
#include<ESP8266WiFi.h>//ESP8266 Core WiFi Library (you most likely already have this in your sketch) #include<DNSServer.h>//Local DNS Server used for redirecting all requests to the configuration portal #include<ESP8266WebServer.h>//Local WebServer used to serve the configuration portal #include<WiFiManager.h>//https://github.com/tzapu/WiFiManager WiFi Configuration Magic
- Initialize library, in your setup function add
WiFiManager wifiManager;
- Also in the setup function add
//first parameter is name of access point, second is the password wifiManager.autoConnect("AP-NAME", "AP-PASSWORD");
if you just want an unsecured access point
wifiManager.autoConnect("AP-NAME");
or if you want to use and auto generated name from ‘ESP’ and the esp’s Chip ID use
wifiManager.autoConnect();
After you write your sketch and start the ESP, it will try to connect to WiFi. If it fails it starts in Access Point mode. While in AP mode, connect to it then open a browser to the gateway IP, default 192.168.4.1, configure wifi, save and it should reboot and connect.
Also see examples.
You can and should password protect the configuration access point. Simply add the password as a second parameter to autoConnect
. A short password seems to have unpredictable results so use one that’s around 8 characters or more in length. The guidelines are that a wifi password must consist of 8 to 63 ASCII-encoded characters in the range of 32 to 126 (decimal)
wifiManager.autoConnect("AutoConnectAP", "password")
Use this if you need to do something when your device enters configuration mode on failed WiFi connection attempt. Before autoConnect()
wifiManager.setAPCallback(configModeCallback);
configModeCallback
declaration and example
voidconfigModeCallback (WiFiManager *myWiFiManager) { Serial.println("Entered config mode"); Serial.println(WiFi.softAPIP()); Serial.println(myWiFiManager->getConfigPortalSSID()); }
This gets called when custom parameters have been set AND a connection has been established. Use it to set a flag, so when all the configuration finishes, you can save the extra parameters somewhere.
See AutoConnectWithFSParameters Example.
wifiManager.setSaveConfigCallback(saveConfigCallback);
saveConfigCallback
declaration and example
//flag for saving databool shouldSaveConfig = false; //callback notifying us of the need to save configvoidsaveConfigCallback () { Serial.println("Should save config"); shouldSaveConfig = true; }
If you need to set a timeout so the ESP doesn’t hang waiting to be configured, for instance after a power failure, you can add
wifiManager.setConfigPortalTimeout(180);
which will wait 3 minutes (180 seconds). When the time passes, the autoConnect function will return, no matter the outcome. Check for connection and if it’s still not established do whatever is needed (on some modules I restart them to retry, on others I enter deep sleep)
If you would rather start the configuration portal on demand rather than automatically on a failed connection attempt, then this is for you.
Instead of calling autoConnect()
which does all the connecting and failover configuration portal setup for you, you need to use startConfigPortal()
. Do not use BOTH.
Example usage
voidloop() { // is configuration portal requested?if ( digitalRead(TRIGGER_PIN) == LOW ) { WiFiManager wifiManager; wifiManager.startConfigPortal("OnDemandAP"); Serial.println("connected...yeey :)"); } }
See example for a more complex version. OnDemandConfigPortal
You can use WiFiManager to collect more parameters than just SSID and password. This could be helpful for configuring stuff like MQTT host and port, blynk or emoncms tokens, just to name a few. You are responsible for saving and loading these custom values. The library just collects and displays the data for you as a convenience. Usage scenario would be:
- load values from somewhere (EEPROM/FS) or generate some defaults
- add the custom parameters to WiFiManager using
// id/name, placeholder/prompt, default, length WiFiManagerParameter custom_mqtt_server("server", "mqtt server", mqtt_server, 40); wifiManager.addParameter(&custom_mqtt_server);
- if connection to AP fails, configuration portal starts and you can set /change the values (or use on demand configuration portal)
- once configuration is done and connection is established save config callback is called
- once WiFiManager returns control to your application, read and save the new values using the
WiFiManagerParameter
object.
mqtt_server = custom_mqtt_server.getValue();
This feature is a lot more involved than all the others, so here are some examples to fully show how it is done. You should also take a look at adding custom HTML to your form.
- Save and load custom parameters to file system in json form AutoConnectWithFSParameters
- Save and load custom parameters to EEPROM (not done yet)
You can set a custom IP for both AP (access point, config mode) and STA (station mode, client mode, normal project state)
This will set your captive portal to a specific IP should you need/want such a feature. Add the following snippet before autoConnect()
//set custom ip for portal wifiManager.setAPStaticIPConfig(IPAddress(10,,1,1), IPAddress(10,,1,1), IPAddress(255,255,255,));
This will make use the specified IP configuration instead of using DHCP in station mode.
wifiManager.setSTAStaticIPConfig(IPAddress(192,168,,99), IPAddress(192,168,,1), IPAddress(255,255,255,));
There are a couple of examples in the examples folder that show you how to set a static IP and even how to configure it through the web configuration portal.
There are various ways in which you can inject custom HTML, CSS or Javascript into the configuration portal. The options are:
- inject custom head element You can use this to any html bit to the head of the configuration portal. If you add a
element, bare in mind it overwrites the included css, not replaces.
wifiManager.setCustomHeadElement("html{filter: invert(100%); -webkit-filter: invert(100%);}");
- inject a custom bit of html in the configuration form
WiFiManagerParameter custom_text("This is just a text paragraph
"); wifiManager.addParameter(&custom_text);
- inject a custom bit of html in a configuration form element Just add the bit you want added as the last parameter to the custom parameter constructor.
WiFiManagerParameter custom_mqtt_server("server", "mqtt server", "iot.eclipse", 40, " readonly");
Filter Networks
You can filter networks based on signal quality and show/hide duplicate networks.
- If you would like to filter low signal quality networks you can tell WiFiManager to not show networks below an arbitrary quality %;
wifiManager.setMinimumSignalQuality(10);
will not show networks under 10% signal quality. If you omit the parameter it defaults to 8%;
- You can also remove or show duplicate networks (default is remove). Use this function to show (or hide) all networks.
wifiManager.setRemoveDuplicateAPs(false);
Debug
Debug is enabled by default on Serial. To disable add before autoConnect
wifiManager.setDebugOutput(false);
Troubleshooting
If you get compilation errors, more often than not, you may need to install a newer version of the ESP8266 core for Arduino.
Changes added on 0.8 should make the latest trunk work without compilation errors. Tested down to ESP8266 core 2.0.0. Please update to version 0.8
I am trying to keep releases working with release versions of the core, so they can be installed through boards manager, but if you checkout the latest version directly from github, sometimes, the library will only work if you update the ESP8266 core to the latest version because I am using some newly added function.
If you connect to the created configuration Access Point but the configuration portal does not show up, just open a browser and type in the IP of the web portal, by default 192.168.4.1
.
If trying to connect ends up in an endless loop, try to add setConnectTimeout(60)
before autoConnect();
. The parameter is timeout to try connecting in seconds.
- removed 204 header response
- fixed incompatibility with other libs using isnan and other std:: functions without namespace
- a lot more reliable reconnecting to networks
- custom html in custom parameters (for read only params)
- custom html in custom parameter form (like labels)
- custom head element (like custom css)
- sort networks based on signal quality
- remove duplicate networks
- some css changes
- bug fixes and speed improvements
- added an alternative to waitForConnectResult() for debugging
- changed
setTimeout(seconds)
tosetConfigPortalTimeout(seconds)
- fixed support for encoded characters in ssid/pass
- made it compile on older versions of ESP8266 core as well, tested down to 2.0.0
- added simple example for Custom IP
- added static IP in station mode
- added example of persisting custom IP to FS config.json
- more option on portal homepage
- added on PlatformIO
- custom parameters
- prettier
- on demand config portal
- commit #100 😀
- Added to Arduino Boards Manager — Thanks Max
- moved most stuff to PROGMEM
- added signal quality and a nice little padlock to show which networks are encrypted
- added ability to password protect the configuration Access Point
- callback for enter configuration mode
- memory allocation improvements
- removed the need for EEPROM and works with the 2.0.0 and above stable release of the ESP8266 for Arduino IDE package
- removed restart on save of credentials
- updated examples
needs the latest staging version (or at least a recent release of the staging version) to work
works with the staging release ver. 1.6.5-1044-g170995a, built on Aug 10, 2015 of the ESP8266 Arduino library.
The support and help I got from the community has been nothing short of phenomenal. I can’t thank you guys enough. This is my first real attept in developing open source stuff and I must say, now I understand why people are so dedicated to it, it is because of all the wonderful people involved.
THANK YOU
Shawn A
Maximiliano Duarte
alltheblinkythings
Niklas Wall
Jakub Piasecki
Peter Allan
John Little
markaswift
franklinvv
Alberto Ricci Bitti
SebiPanther
jonathanendersby
walthercarsten
Sorry if i have missed anyone.
- https://trashbox.ru/link/wifi-manager-android
- https://4pda.biz/programs/internet/wi-fi/1399-wifi-manager-premium.html
- https://vpautinu.com/wifi/manager
- https://www.netsetman.com/wifi-wlan-manager
- https://github.com/tzapu/wifimanager