FluxDC/components/FluxWifi/FluxWifi.h

61 lines
1.0 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @file FluxWifi.h
* @brief Wifi头文件
*
* 用于Wifi初始化等功能
*
* @author wang xiang en
* @date 2025-04-19
* @version 版本号
* @copyright 版权声明((C)2025, YUWELL MEDTECH Co.ltd
*/
#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"
/* WiFi扫描列表大小 */
#define DEFAULT_SCAN_LIST_SIZE 10
/* 选择是否使用Wifi功能*/
#define CONFIG_WIFI_SCAN_ENABLE (1)
/* 热点信息 */
extern wifi_ap_record_t ap_info[DEFAULT_SCAN_LIST_SIZE];
/* 热点数量及 热点信息 */
extern int number;
extern int ap_count;
/**
* @brief wifi扫描函数
*
*/
void wifi_scan(void);
/**
* @brief 初始化WiFi扫描需要的环境
*
*/
void wifi_scanInit(void);
#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif