wifi.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * @Author: 李建
  3. * @Date: 2025/3/18 10:23
  4. * Description: wifi 相关操作
  5. * Copyright: Copyright (©) 2025 永续绿建. All rights reserved.
  6. */
  7. #ifndef WIRE_CONTROLLER_WIFI_H
  8. #define WIRE_CONTROLLER_WIFI_H
  9. #define DEFAULT_SCAN_LIST_SIZE 10 // 最大扫描wifi个数
  10. // wifi事件
  11. #define WIFI_CONNECTED_BIT BIT0
  12. #define WIFI_FAIL_BIT BIT1
  13. #define WIFI_START_BIT BIT2
  14. // 平台事件组
  15. #define MQTT_CONNECTED BIT0
  16. #define MQTT_DISCONNECTED BIT1
  17. #define EXAMPLE_ESP_WIFI_SSID "test"
  18. #define EXAMPLE_ESP_WIFI_PASS "YXLJ0803"
  19. #define NVS_SSID_KEY "wifi_ssid" // nvs 保存ssid的key
  20. #define NVS_PASSWORD_KEY "wifi_password" // nvs 保存wifi密码的key
  21. // 定义一个wifi连接成功的 回调函数
  22. typedef void (*wifi_connect_cb)(void);
  23. // 搜索附近的 wifi 信号
  24. void app_wifi_scan(void);
  25. // 初始化 wifi 组件
  26. void app_wifi_init( wifi_connect_cb cb);
  27. // 连接到指定 wifi 节点
  28. void app_connect_wifi(void);
  29. // 获取wifi连接状态
  30. int get_wifi_status(void);
  31. #endif //WIRE_CONTROLLER_WIFI_H