FluxDC/components/FluxWifi/FluxWifi.h
2025-03-15 09:37:07 +08:00

45 lines
953 B
C

#ifndef _FLUX_WIFI_H
#define _FLUX_WIFI_H
#ifdef __cplusplus
extern "C" {
#endif
#include <string.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/event_groups.h"
#include "esp_system.h"
#include "esp_wifi.h"
#include "esp_event.h"
#include "esp_log.h"
#include "nvs_flash.h"
#include "lwip/err.h"
#include "lwip/sys.h"
#define DEFAULT_SCAN_LIST_SIZE 10
extern wifi_ap_record_t ap_info[DEFAULT_SCAN_LIST_SIZE];
extern int number;
extern int ap_count;
static void print_wifi_scan_result(uint16_t ap_count, uint16_t number);
static void print_cipher_type(int pairwise_cipher, int group_cipher);
static void print_auth_mode(int authmode);
static void get_wifi_scan_result(void);
void wifi_scan(void);
void wifi_scanInit(void);
static void event_handler(void* arg, esp_event_base_t event_base,
int32_t event_id, void* event_data);
#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif