Added ESP32thing, WIFI depending if STA is privided, check licence for WIfi open

This commit is contained in:
Carsten Graf
2025-06-10 16:38:11 +02:00
parent 7856bb229b
commit 22cc4fe99c
6 changed files with 55 additions and 21 deletions

View File

@@ -10,11 +10,6 @@
#include "licenceing.h"
String uniqueSSID;
const char* ssidAP;
const char* passwordAP = nullptr;
char* ssidSTA = strdup("Obiwlankenobi");
char* passwordSTA = strdup("Delfine1!");
PrettyOTA OTAUpdates;
@@ -24,15 +19,32 @@ void setupWifi() {
uniqueSSID = getUniqueSSID();
ssidAP = uniqueSSID.c_str();
//print station SSID
Serial.println("Access Point SSID: " + String(ssidSTA));
Serial.println("Access Point PW: " + String(passwordSTA));
WiFi.mode(WIFI_MODE_APSTA);
WiFi.softAP(ssidAP, passwordAP);
WiFi.begin(ssidSTA, passwordSTA);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
if ((ssidSTA == nullptr) || (passwordSTA == nullptr)) {
Serial.println("Fehler: ssidSTA oder passwordSTA ist null!");
WiFi.mode(WIFI_MODE_AP);
WiFi.softAP(ssidAP, passwordAP);
}
else
{
WiFi.mode(WIFI_MODE_APSTA);
WiFi.begin(ssidSTA, passwordSTA);
WiFi.softAP(ssidAP, passwordAP);
while (WiFi.status() != WL_CONNECTED){
delay(500);
Serial.print(".");
}
}
//Only wait for connection if ssidSTA and passwordSTA are set
Serial.println("");
Serial.println("Verbunden mit WLAN!");
Serial.print("IP-Adresse: ");