/** * @Author: 李建 * @Date: 2025/3/18 10:23 * Description: wifi 相关操作 * Copyright: Copyright (©) 2025 永续绿建. All rights reserved. */ #ifndef WIRE_CONTROLLER_WIFI_H #define WIRE_CONTROLLER_WIFI_H #define DEFAULT_SCAN_LIST_SIZE 10 // 最大扫描wifi个数 // wifi事件 #define WIFI_CONNECTED_BIT BIT0 #define WIFI_FAIL_BIT BIT1 #define WIFI_START_BIT BIT2 // 平台事件组 #define MQTT_CONNECTED BIT0 #define MQTT_DISCONNECTED BIT1 #define EXAMPLE_ESP_WIFI_SSID "test" #define EXAMPLE_ESP_WIFI_PASS "YXLJ0803" #define NVS_SSID_KEY "wifi_ssid" // nvs 保存ssid的key #define NVS_PASSWORD_KEY "wifi_password" // nvs 保存wifi密码的key // 定义一个wifi连接成功的 回调函数 typedef void (*wifi_connect_cb)(void); // 搜索附近的 wifi 信号 void app_wifi_scan(void); // 初始化 wifi 组件 void app_wifi_init( wifi_connect_cb cb); // 连接到指定 wifi 节点 void app_connect_wifi(void); // 获取wifi连接状态 int get_wifi_status(void); #endif //WIRE_CONTROLLER_WIFI_H