docs: optimize WiFi and WebSocket settings; enhance TCP/IP stack configuration
This commit is contained in:
parent
c1be6ca582
commit
9e6cd3b451
@ -54,6 +54,11 @@ build_flags =
|
|||||||
-DCONFIG_ESP32_PANIC_PRINT_REBOOT
|
-DCONFIG_ESP32_PANIC_PRINT_REBOOT
|
||||||
-DBOOT_APP_PARTITION_OTA_0=1
|
-DBOOT_APP_PARTITION_OTA_0=1
|
||||||
-DCONFIG_LOG_DEFAULT_LEVEL=3
|
-DCONFIG_LOG_DEFAULT_LEVEL=3
|
||||||
|
-DCONFIG_LWIP_TCP_MSL=60000
|
||||||
|
-DCONFIG_LWIP_TCP_WND_DEFAULT=8192
|
||||||
|
-DCONFIG_LWIP_TCP_SND_BUF_DEFAULT=4096
|
||||||
|
-DCONFIG_LWIP_TCP_RCV_BUF_DEFAULT=4096
|
||||||
|
-DCONFIG_LWIP_MAX_ACTIVE_TCP=16
|
||||||
|
|
||||||
extra_scripts =
|
extra_scripts =
|
||||||
scripts/extra_script.py
|
scripts/extra_script.py
|
||||||
|
@ -158,6 +158,10 @@ void sendAmsData(AsyncWebSocketClient *client) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void setupWebserver(AsyncWebServer &server) {
|
void setupWebserver(AsyncWebServer &server) {
|
||||||
|
// WebSocket-Optimierungen
|
||||||
|
ws.onEvent(onWsEvent);
|
||||||
|
ws.enable(true);
|
||||||
|
|
||||||
// Konfiguriere Server für große Uploads
|
// Konfiguriere Server für große Uploads
|
||||||
server.onRequestBody([](AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total){});
|
server.onRequestBody([](AsyncWebServerRequest *request, uint8_t *data, size_t len, size_t index, size_t total){});
|
||||||
server.onFileUpload([](AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final){});
|
server.onFileUpload([](AsyncWebServerRequest *request, const String& filename, size_t index, uint8_t *data, size_t len, bool final){});
|
||||||
|
10
src/wlan.cpp
10
src/wlan.cpp
@ -10,11 +10,19 @@ WiFiManager wm;
|
|||||||
bool wm_nonblocking = false;
|
bool wm_nonblocking = false;
|
||||||
|
|
||||||
void initWiFi() {
|
void initWiFi() {
|
||||||
|
// Optimierte WiFi-Einstellungen
|
||||||
WiFi.mode(WIFI_STA); // explicitly set mode, esp defaults to STA+AP
|
WiFi.mode(WIFI_STA); // explicitly set mode, esp defaults to STA+AP
|
||||||
WiFi.setSleep(false); // disable sleep mode
|
WiFi.setSleep(false); // disable sleep mode
|
||||||
esp_wifi_set_ps(WIFI_PS_NONE);
|
esp_wifi_set_ps(WIFI_PS_NONE);
|
||||||
|
|
||||||
|
// Maximale Sendeleistung
|
||||||
|
WiFi.setTxPower(WIFI_POWER_19_5dBm); // Set maximum transmit power
|
||||||
|
|
||||||
//esp_wifi_set_max_tx_power(72); // Setze maximale Sendeleistung auf 20dBm
|
// Optimiere TCP/IP Stack
|
||||||
|
esp_wifi_set_protocol(WIFI_IF_STA, WIFI_PROTOCOL_11B | WIFI_PROTOCOL_11G | WIFI_PROTOCOL_11N);
|
||||||
|
|
||||||
|
// Aktiviere WiFi-Roaming für bessere Stabilität
|
||||||
|
esp_wifi_set_rssi_threshold(-80);
|
||||||
|
|
||||||
if(wm_nonblocking) wm.setConfigPortalBlocking(false);
|
if(wm_nonblocking) wm.setConfigPortalBlocking(false);
|
||||||
wm.setConfigPortalTimeout(320); // Portal nach 5min schließen
|
wm.setConfigPortalTimeout(320); // Portal nach 5min schließen
|
||||||
|
Loading…
x
Reference in New Issue
Block a user