Für den Arduino gibt es die WiFi-Bibliothek, die natürlich ein
WiFi-Shield voraussetzt.
Das Standardbeispiel, um eine Verbindung zu einem Accesspoint
herzustellen ist:
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED)
{
delay(500);
Serial.print(".");
}
Wenn das WLAN nun nicht erreichbar ist, so wird daraus eine doofe
Endlosschleife. Wenn ich die Wartezeit nun begrenze und die Schleife
(erfolglos, weil keine Verbindung zustande gekommen ist) verlasse, um
mit einem anderen WLAN zu verbinden, kann ich dann einfach wieder mit
WiFi.begin() starten oder muss ich trotzdem noch WiFi.disconnect()
durchführen?
Marcus
Strahler schrieb: > Wenn das WLAN nun nicht erreichbar ist, so wird daraus eine doofe > Endlosschleife. Warum baust du diese Endlosschleife und benutzt nicht die eingebaute Begrenzung über WL_DELAY_START_CONNECTION und WL_MAX_ATTEMPT_CONNECTION?
Vielen Dank für den Hinweis! Die beiden Schlüsselwörter habe ich in der Referenz nicht gefunden. Gibt es Codebeispiele? Marcus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.