#include #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "wifi-connect.h" // 等待 Wi-Fi 连接成功,超时后返回当前连接状态 static bool wait_for_wifi_connected(TickType_t timeout_ticks) { const TickType_t start_ticks = xTaskGetTickCount(); while ((xTaskGetTickCount() - start_ticks) < timeout_ticks) { if (wifi_connect_get_status() == WIFI_CONNECT_STATUS_CONNECTED) { return true; } vTaskDelay(pdMS_TO_TICKS(200)); } return wifi_connect_get_status() == WIFI_CONNECT_STATUS_CONNECTED; } void app_main(void) { ESP_ERROR_CHECK(wifi_connect_init()); // 初始化 Wi-Fi 配网模块 }