/* 配网热点的 ESP 胶水(0.1.19)。只在 IDF 目标里有;判据与安全说明在 prov.h,实现说明在 prov_esp.c 文件头。 */ #ifndef PROV_ESP_H #define PROV_ESP_H #include #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 */