feat(provisioning): add mini-program BLE Wi-Fi setup

This commit is contained in:
chenjintao
2026-08-13 15:44:18 +08:00
parent 5711c26a9a
commit 841fe32c49
21 changed files with 1776 additions and 41 deletions
@@ -119,15 +119,16 @@ esp_err_t control_plane_calibrate(void);
* Semantics:
* - `connect_timeout_ms <= 0`: apply internal default timeout.
* - Operation is safe to call repeatedly; existing good state is reused when possible.
* - Returns `ESP_OK` when STA is connected or a fallback provisioning path is started.
* - Returns `ESP_OK` when STA is connected or mini-program BLE provisioning is active.
* - On timeout/failure, function returns explicit error and does not continue hidden
* destructive retries after return.
*/
esp_err_t control_plane_bootstrap_connectivity(const char *seed_ssid,
const char *seed_password,
int connect_timeout_ms,
const char *config_ap_ssid_prefix);
int connect_timeout_ms);
bool control_plane_is_sta_connected(void);
esp_err_t control_plane_stop_mini_program_provisioning(int timeout_ms);
bool control_plane_is_mini_program_provisioning_running(void);
/**
* @brief Execute the Plan A boot sound policy with bounded caller semantics.