You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
903 B
28 lines
903 B
uint8_t StartWiFi() {
|
|
Serial.println(WiFi.macAddress());
|
|
Serial.println("\r\nConnecting to: " + String(ssid));
|
|
IPAddress dns(8, 8, 8, 8); // Use Google DNS
|
|
WiFi.disconnect();
|
|
WiFi.mode(WIFI_STA); // switch off AP
|
|
WiFi.setAutoConnect(true);
|
|
WiFi.setAutoReconnect(true);
|
|
WiFi.begin(ssid, password);
|
|
if (WiFi.waitForConnectResult() != WL_CONNECTED) {
|
|
Serial.printf("STA: Failed!\n");
|
|
WiFi.disconnect(false);
|
|
delay(500);
|
|
WiFi.begin(ssid, password);
|
|
}
|
|
if (WiFi.status() == WL_CONNECTED) {
|
|
wifi_signal = WiFi.RSSI(); // Get Wifi Signal strength now, because the WiFi will be turned off to save power!
|
|
// Serial.println("WiFi connected at: " + WiFi.localIP().toString());
|
|
}
|
|
else Serial.println("WiFi connection *** FAILED ***");
|
|
return WiFi.status();
|
|
}
|
|
|
|
void StopWiFi() {
|
|
WiFi.disconnect();
|
|
WiFi.mode(WIFI_OFF);
|
|
//Serial.println("WiFi switched Off");
|
|
}
|
|
|