Salve, stò scrivendo un firmware per una MCU.
Parte di questo firmware è in HTML poichè questo sistema IOT prevede una parte web.
Al momento il sistema fà una scansione delle reti WiFi e crea una lista...
codice:
int n = WiFi.scanNetworks();
if (n == 0) {
} else {
for (int i = 0; i < n; ++i) {
client.print("<tr>");
client.print("<td><font face=\"Verdana\" size=\"2\">");
client.print(WiFi.SSID(i));
client.print("</td>");
client.print("<td><font face=\"Verdana\" size=\"2\">");
client.print(WiFi.RSSI(i));
client.print("</td>");
client.print("</tr>");
//client.print((WiFi.encryptionType(i) == WIFI_AUTH_OPEN) ? " " : "*");
delay(10);
}
}
Una volta fatta la scansione l' utente può sceglere a quale rete collegarsi inserendo ssi e password.
Vorrei semplificare l inserimento del SSID rendendo cliccabili i nomi nell' elenco della lista reti in modo che vada a riempire automaticamente l input text box "SSID".
Riporto il codice di esempio:
codice:
<!DOCTYPE html>
<html>
<body>
<p>Rete WiFI: <a href="???????">SID1</a></p>
<FORM ACTION='/' method=get >
<h3 style=\"text-align: center;\"><INPUT TYPE=TEXT NAME='SSID' VALUE='' placeholder='SSID' SIZE='5' MAXLENGTH='50' style='font-size:15pt';></h3>
<h3 style=\"text-align: center;\"><INPUT TYPE=TEXT NAME='PASSWORD' VALUE='' placeholder='Password' SIZE='5' MAXLENGTH='50' style='background-color:white;color:white; font-size:15pt';></h3>
<h3 style=\"text-align: center ;\"><INPUT class=\"MyButton\" TYPE=SUBMIT NAME='submit' VALUE='CONNETTI' style='font-size:15pt'></h3>
</FORM>
</body>
</html>
Grazie a tutti