Skip to content

Commit c96f522

Browse files
committed
event: update wifi handle logic
1 parent 8a29fba commit c96f522

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

main/src/system/event.c

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,6 @@ static esp_err_t system_event_handler(void *ctx, system_event_t *event)
3434
break;
3535
case SYSTEM_EVENT_STA_GOT_IP: {
3636
xEventGroupSetBits(system_event_group, WIFI_READY_BIT);
37-
EventBits_t uxBits = xEventGroupGetBits(system_event_group);
38-
if (uxBits & WIFI_CONFIG_BIT) {
39-
esp_smartconfig_stop();
40-
xEventGroupClearBits(system_event_group, WIFI_CONFIG_BIT);
41-
xEventGroupSetBits(daemon_event_group, KEY_DAEMON_READY_BIT);
42-
}
4337
ntp_sync_time();
4438
ota_check_update();
4539
gui_show_image(3);
@@ -50,14 +44,14 @@ static esp_err_t system_event_handler(void *ctx, system_event_t *event)
5044
case SYSTEM_EVENT_STA_CONNECTED:
5145
break;
5246
case SYSTEM_EVENT_STA_DISCONNECTED: {
53-
xEventGroupClearBits(system_event_group, WIFI_READY_BIT);
5447
EventBits_t uxBits = xEventGroupGetBits(system_event_group);
55-
if (!(uxBits & WIFI_CONFIG_BIT)) {
48+
if (!(uxBits & WIFI_CONFIG_BIT) && (uxBits & WIFI_READY_BIT)) {
5649
nfc_set_mode(0);
5750
led_set_mode(7);
5851
gui_show_image(0);
5952
}
6053
ESP_ERROR_CHECK(esp_wifi_connect());
54+
xEventGroupClearBits(system_event_group, WIFI_READY_BIT);
6155
break;
6256
}
6357
case SYSTEM_EVENT_SCAN_DONE:

0 commit comments

Comments
 (0)