fix(network): recover stale Wi-Fi after first HTTPS failure
This commit is contained in:
@@ -111,7 +111,7 @@
|
||||
#endif
|
||||
|
||||
#if CONFIG_TQ_NETWORK_AUTO_REASSOCIATION_ENABLE
|
||||
#define CONTROL_PLANE_NETWORK_FAILURE_REASSOC_THRESHOLD 2U
|
||||
#define CONTROL_PLANE_NETWORK_FAILURE_REASSOC_THRESHOLD 1U
|
||||
#endif
|
||||
|
||||
#if !defined(CONFIG_TQ_PTT_MODE_HOLD_TO_TALK) && !defined(CONFIG_TQ_PTT_MODE_CLICK_TO_TALK)
|
||||
@@ -1815,7 +1815,7 @@ static void control_plane_wifi_state_task(void *arg)
|
||||
#if CONFIG_TQ_NETWORK_AUTO_REASSOCIATION_ENABLE
|
||||
if (connected && control_plane_consume_wifi_reassociation_request()) {
|
||||
ESP_LOGW(TAG,
|
||||
"Network recovery experiment: controlled STA reassociation started after %u HTTPS connection failures",
|
||||
"Network recovery: controlled STA reassociation started after %u HTTPS connection failure",
|
||||
(unsigned)CONTROL_PLANE_NETWORK_FAILURE_REASSOC_THRESHOLD);
|
||||
domain_runtime_behavior_set_keep_awake(true);
|
||||
esp_err_t reassoc_err = domain_runtime_wifi_portal_reconnect_sta(
|
||||
@@ -1823,7 +1823,7 @@ static void control_plane_wifi_state_task(void *arg)
|
||||
domain_runtime_behavior_set_keep_awake(false);
|
||||
connected = control_plane_is_sta_connected();
|
||||
ESP_LOGW(TAG,
|
||||
"Network recovery experiment: controlled STA reassociation result=%s connected=%d",
|
||||
"Network recovery: controlled STA reassociation result=%s connected=%d",
|
||||
esp_err_to_name(reassoc_err),
|
||||
connected ? 1 : 0);
|
||||
if (reassoc_err == ESP_OK && connected) {
|
||||
|
||||
Reference in New Issue
Block a user