feat: ESP32-C3 OTA 中继项目 initial commit

This commit is contained in:
小龙虾
2026-04-27 00:42:26 +08:00
commit bcfe130451
48 changed files with 9705 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
/*
* wifi_ota.h - WiFi OTA 服务器
* T4.1 - T4.5
*/
#ifndef WIFI_OTA_H
#define WIFI_OTA_H
#include "ota_relay.h"
// WiFi 模式: AP 或 STA
typedef enum {
OTA_WIFI_MODE_AP, // AP 模式(ESP32 作为热点)
OTA_WIFI_MODE_STA // STA 模式(连接路由器)
} ota_wifi_mode_t;
// WiFi OTA 任务入口
void wifi_ota_task(void *pvParameters);
// 信号通知 OTA 中继开始(存储完成后调用)
void wifi_ota_signal_relay(void);
// 获取当前 WiFi 模式
ota_wifi_mode_t wifi_get_mode(void);
// 获取 WiFi RSSI
int8_t wifi_get_rssi(void);
// STA 是否已连接
bool wifi_is_connected(void);
#endif // WIFI_OTA_H