固件 0.1.19~0.1.21-c5:配网热点(SoftAP + 网页)、风扇 40 ℃ 以下断电
- 0.1.19 配网热点:没配 WiFi / 连续 60 s 连不上时自己开 SoftAP,192.168.4.1 网页里加删 WiFi、改 MQTT; 配置拼成 wifi / mqtt 命令走唯一的命令处理器(新链路号 3 CMD_LINK_AP),MQTT 仍不收配置命令 - 0.1.20 热点口令固定 88888888 - 0.1.21 风扇:板温 >=40 ℃ 上电、<38 ℃ 断电,40~65 ℃ 线性调速;fan 命令加可选 sec(下限到点自动交回) - mqtt 命令加 keep_pass;net 回应加 ap;status 的 fan 加 left - 新增 test_prov(13 例),test_t_thermal +3;29 ctest 全绿 Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
@@ -0,0 +1,22 @@
|
||||
/* 配网热点的 ESP 胶水(0.1.19)。只在 IDF 目标里有;判据与安全说明在 prov.h,实现说明在 prov_esp.c 文件头。 */
|
||||
#ifndef PROV_ESP_H
|
||||
#define PROV_ESP_H
|
||||
|
||||
#include <stdbool.h>
|
||||
|
||||
#include "esp_netif.h"
|
||||
|
||||
/* 定热点名字、挂热点事件。要在 `esp_wifi_start()` 之后、链路任务起来之前调一次。
|
||||
`ap` 是 `esp_netif_create_default_wifi_ap()` 的返回值,`id` 是板子 ID(热点名取它的末 6 位)。 */
|
||||
void prov_esp_init(esp_netif_t *ap, const char *id);
|
||||
|
||||
/* 开 / 关热点(连同网页与 DNS 劫持)。**只在 t_link 里调**(关的时候要等 HTTP 任务退出)。幂等。 */
|
||||
void prov_esp_set(bool on);
|
||||
|
||||
bool prov_esp_on(void); /* 热点现在真的开着吗(开失败时是 false) */
|
||||
int prov_esp_sta_count(void); /* 热点上连着几台 */
|
||||
bool prov_esp_take_touch(void); /* 上次问过之后网页有没有「人的动作」(读了就清) */
|
||||
const char *prov_esp_ssid(void);
|
||||
const char *prov_esp_pass(void);
|
||||
|
||||
#endif /* PROV_ESP_H */
|
||||
在新工单中引用
屏蔽一个用户