Files
ESP32_COMM/main/server/wifi_ota.h
T
小龙虾 478e5e5a31 feat(ota-relay): 更新ESP32-C3 OTA中继固件配置和功能增强
- 修改WiFi配置默认为STA模式连接路由器,并调整相关参数
- 优化调试日志系统,添加环形缓冲区支持HTTP日志拉取功能
- 重构健康监控,提高温度监控频率至1秒并添加电压监控定时器
- 更新分区表配置以适应4MB Flash布局
- 添加OTA更新组件依赖和蓝牙支持
- 修复UDP socket延迟创建时机,确保网络接口初始化正确
- 调整WiFi信号强度告警阈值,提升连接稳定性
- 更新README文档中的IP地址配置示例
- 修改VSCode端口配置为COM13
2026-05-05 03:28:44 +08:00

37 lines
893 B
C

/*
* 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);
// ★ WiFi 早期初始化(app_main 调度前调用)
// 包括 NVS、WiFi driver、netif、event handler、配置、连接尝试
// 返回 true = STA 模式启动中,false = 需要在 task 中切换 AP
bool wifi_early_init(void);
// 信号通知 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