Я искал решение этой проблемы довольно долгое время без везения.NodeMCU auto-join open wifi
Я хотел бы, чтобы NodeMCU искал открытую сеть Wi-Fi и подключался к ней. Пока соединение доступно, используйте это соединение - и когда соединение падает, начинается поиск новой открытой сети.
Я живу в Финляндии, и у нас есть бесплатный открытый WiFi почти на каждом углу. Я планирую создать что-то носимое/мобильное, которое будет использовать Wi-Fi, когда оно доступно.
Я также только начинаю программировать, основываясь на C и используя Arduino IDE, поэтому здесь нет опыта Lua.
Я понимаю, что WiFi.scanNetworks()
может отличить защищенный от незащищенного SSID, но я не узнал, как использовать его в своей среде в Arduino IDE.
одна загвоздка, что приходит на ум: вы не можете сканировать точки доступа на других каналах в то время как в режиме STA. вы можете отсканировать список, отфильтровать защищенные точки доступа, а затем 'WiFi.begin()' на одном оставшемся. – dandavis
«Мне нужен NodeMCU ...» - указывает, что вы используете прошивку NodeMCU. «с использованием Arduino IDE, поэтому здесь нет опыта Lua» - теперь что? Прошивка NodeMCU/Lua или Arduino? –
У Arduino есть поддержка NodeMCU для поддержки его диспетчера устройств. Но да, он ничего не делает, кроме ESP8266 + Serial для USB. – cagdas