Comments (3)
This is (by definition :P) a highly obscure feature, and would complicate the user interface to an extent that it is likely to confuse regular users or require some tricks to hide it from sight (javascript?) until explicitly requested. I'm not enthusiastic about the suggestion, and think that if someone is techie enough to use hidden SSIDs, they can probably just write to the SPIFFS file manually too.
Edit: You know that hiding SSIDs does not actually add much (if anything) to the security of your wifi, right?
from esp-wifisettings.
I was thinking it would be a case of just adding "custom" to the ssid dropdown, which when selected allowed text input in the box.
My ssid's for my not and iot are just hidden so the mrs etc don't try to connect to it lol.
If I could code arduino i'd try myself but it hurts my head :)
from esp-wifisettings.
I was thinking it would be a case of just adding "custom" to the ssid dropdown, which when selected allowed text input in the box.
It's a web page. A <select>
element doesn't allow for manual input, so that would require an <input type=text>
element. However, for reasons outlined in my comment above that would either complicate the user interface with an extra element or require javascript to hide it until necessary. That adds complexity and code which in the case of small platform isn't free. If this were a very common thing, I'd probably build support for it, but it is extremely uncommon and almost every use of hidden WiFi networks is misguided anyway, so I'd rather spend my time educating people who think they're useful that in fact they're not.
My ssid's for my not and iot are just hidden so the mrs etc don't try to connect to it lol.
I'm sure they can handle the cognitive load of having to click the right network. Most people in the world have to do so, and it's not generally considered much of a barrier. Where I live, there are over 50 networks in range, of which only 2 are mine.
There is no harm in trying to connect to the wrong network, as long as the attempt fails. I suggest using a password that they don't have, in order to have the attempt fail. Alternatively, just tell them which one is the right one, or give the networks useful names like this one
and not this one
and not this one either
.
If I could code arduino i'd try myself but it hurts my head :)
If neither of us is going to implement this feature, or has any idea on how to do it in a way that doesn't overly complicate the software, I think it makes sense to just close it. Thanks for taking the time to post your suggestion, though. I do appreciate it.
from esp-wifisettings.
Related Issues (19)
- Warning in ESP8266 HOT 1
- web interface HOT 4
- WiFiSettings.string() seems to encode the string in some way HOT 2
- WPS HOT 2
- MQTT client, PubSubClient HOT 1
- Compilation error with platform espressif8266 version 3.1.0 HOT 4
- Getting 255.255.255.255 as IP address HOT 4
- Didn't work with ESP32 C3 version HOT 12
- ESP32 does not connect unless restarted through portal HOT 2
- Drop down list on custom variables HOT 8
- Wifi AP hostname HOT 4
- Cannot connect to soft AP after .portal() is called HOT 7
- Compile error with expansion of macro 'F' HOT 4
- Make filesystem configurable
- Having custom password fields in the AP config replace password with ***********s HOT 4
- WDT conflict with ESP32 support v3.x.x
- SSID with apostrophe is truncated HOT 2
- arduino-esp32: Local IP is 255.255.255.255 after connection succeeds HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp-wifisettings.