luat_soc_sdk_2024 V1.0
luat_wlan.h 文件参考
#include "luat_base.h"

浏览该文件的源代码.

结构体

struct  luat_wlan_config
 
struct  luat_wlan_conninfo
 
struct  luat_wlan_apinfo
 
struct  luat_wlan_scan_result
 
struct  luat_wlan_station_info
 
struct  luat_wifiscan_set_info
 wifiscan 控制参数结构体 更多...
 
struct  luat_wifisacn_get_info
 wifiscan 扫描结果 更多...
 

宏定义

#define Luat_MAX_CHANNEL_NUM   14
 
#define LUAT_MAX_WIFI_BSSID_NUM   40
 bssid 的最大数量
 
#define LUAT_MAX_SSID_HEX_LENGTH   32
 SSID 的最大长度
 

类型定义

typedef struct luat_wlan_config luat_wlan_config_t
 
typedef struct luat_wlan_conninfo luat_wlan_conninfo_t
 
typedef struct luat_wlan_apinfo luat_wlan_apinfo_t
 
typedef struct luat_wlan_scan_result luat_wlan_scan_result_t
 
typedef struct luat_wlan_station_info luat_wlan_station_info_t
 
typedef enum luat_wifiscan_set_priority luat_wifiscan_set_priority_t
 wifiscan 扫描的优先级
 
typedef struct luat_wifiscan_set_info luat_wifiscan_set_info_t
 wifiscan 控制参数结构体
 
typedef struct luat_wifisacn_get_info luat_wifisacn_get_info_t
 wifiscan 扫描结果
 

枚举

enum  LUAT_WLAN_MODE {
  LUAT_WLAN_MODE_NULL , LUAT_WLAN_MODE_STA , LUAT_WLAN_MODE_AP , LUAT_WLAN_MODE_APSTA ,
  LUAT_WLAN_MODE_MAX
}
 
enum  LUAT_WLAN_ENCRYPT_MODE { LUAT_WLAN_ENCRYPT_AUTO , LUAT_WLAN_ENCRYPT_NONE , LUAT_WLAN_ENCRYPT_WPA , LUAT_WLAN_ENCRYPT_WPA2 }
 
enum  LUAT_WLAN_SC_TYPE {
  LUAT_SC_TYPE_STOP = 0 , LUAT_SC_TYPE_ESPTOUCH , LUAT_SC_TYPE_AIRKISS , LUAT_SC_TYPE_ESPTOUCH_AIRKISS ,
  LUAT_SC_TYPE_ESPTOUCH_V2
}
 
enum  luat_wifiscan_set_priority { LUAT_WIFISCAN_DATA_PERFERRD =0 , LUAT_WIFISCAN_WIFI_PERFERRD }
 wifiscan 扫描的优先级 更多...
 

函数

int luat_wlan_init (luat_wlan_config_t *conf)
 
int luat_wlan_mode (luat_wlan_config_t *conf)
 
int luat_wlan_ready (void)
 
int luat_wlan_connect (luat_wlan_conninfo_t *info)
 
int luat_wlan_disconnect (void)
 
int luat_wlan_scan (void)
 
int luat_wlan_scan_get_result (luat_wlan_scan_result_t *results, size_t ap_limit)
 
int luat_wlan_set_station_ip (luat_wlan_station_info_t *info)
 
int luat_wlan_smartconfig_start (int tp)
 
int luat_wlan_smartconfig_stop (void)
 
int luat_wlan_get_mac (int id, char *mac)
 
int luat_wlan_set_mac (int id, const char *mac)
 
int luat_wlan_get_ip (int type, char *data)
 
const char * luat_wlan_get_hostname (int id)
 
int luat_wlan_set_hostname (int id, const char *hostname)
 
int luat_wlan_set_ps (int mode)
 
int luat_wlan_get_ps (void)
 
int luat_wlan_get_ap_bssid (char *buff)
 
int luat_wlan_get_ap_rssi (void)
 
int luat_wlan_get_ap_gateway (char *buff)
 
int luat_wlan_ap_start (luat_wlan_apinfo_t *apinfo)
 
int luat_wlan_ap_stop (void)
 
int32_t luat_get_wifiscan_cell_info (luat_wifiscan_set_info_t *set_info, luat_wifisacn_get_info_t *get_info)
 获取wifiscan 的信息
 
int luat_wlan_scan_nonblock (luat_wifiscan_set_info_t *set_info)
 获取wifiscan 的信息
 

类型定义说明

◆ luat_wlan_apinfo_t

◆ luat_wlan_config_t

◆ luat_wlan_conninfo_t

◆ luat_wlan_scan_result_t

◆ luat_wlan_station_info_t

枚举类型说明

◆ LUAT_WLAN_ENCRYPT_MODE

枚举值
LUAT_WLAN_ENCRYPT_AUTO 
LUAT_WLAN_ENCRYPT_NONE 
LUAT_WLAN_ENCRYPT_WPA 
LUAT_WLAN_ENCRYPT_WPA2 

在文件 luat_wlan.h45 行定义.

◆ LUAT_WLAN_MODE

枚举值
LUAT_WLAN_MODE_NULL 
LUAT_WLAN_MODE_STA 
LUAT_WLAN_MODE_AP 
LUAT_WLAN_MODE_APSTA 
LUAT_WLAN_MODE_MAX 

在文件 luat_wlan.h36 行定义.

◆ LUAT_WLAN_SC_TYPE

枚举值
LUAT_SC_TYPE_STOP 
LUAT_SC_TYPE_ESPTOUCH 
LUAT_SC_TYPE_AIRKISS 
LUAT_SC_TYPE_ESPTOUCH_AIRKISS 
LUAT_SC_TYPE_ESPTOUCH_V2 

在文件 luat_wlan.h81 行定义.

函数说明

◆ luat_wlan_ap_start()

int luat_wlan_ap_start ( luat_wlan_apinfo_t * apinfo)

◆ luat_wlan_ap_stop()

int luat_wlan_ap_stop ( void )

◆ luat_wlan_connect()

int luat_wlan_connect ( luat_wlan_conninfo_t * info)

◆ luat_wlan_disconnect()

int luat_wlan_disconnect ( void )

◆ luat_wlan_get_ap_bssid()

int luat_wlan_get_ap_bssid ( char * buff)

◆ luat_wlan_get_ap_gateway()

int luat_wlan_get_ap_gateway ( char * buff)

◆ luat_wlan_get_ap_rssi()

int luat_wlan_get_ap_rssi ( void )

◆ luat_wlan_get_hostname()

const char * luat_wlan_get_hostname ( int id)

◆ luat_wlan_get_ip()

int luat_wlan_get_ip ( int type,
char * data )

◆ luat_wlan_get_mac()

int luat_wlan_get_mac ( int id,
char * mac )

◆ luat_wlan_get_ps()

int luat_wlan_get_ps ( void )

◆ luat_wlan_init()

int luat_wlan_init ( luat_wlan_config_t * conf)

◆ luat_wlan_mode()

int luat_wlan_mode ( luat_wlan_config_t * conf)

◆ luat_wlan_ready()

int luat_wlan_ready ( void )

◆ luat_wlan_scan()

int luat_wlan_scan ( void )

◆ luat_wlan_scan_get_result()

int luat_wlan_scan_get_result ( luat_wlan_scan_result_t * results,
size_t ap_limit )

◆ luat_wlan_set_hostname()

int luat_wlan_set_hostname ( int id,
const char * hostname )

◆ luat_wlan_set_mac()

int luat_wlan_set_mac ( int id,
const char * mac )

◆ luat_wlan_set_ps()

int luat_wlan_set_ps ( int mode)

◆ luat_wlan_set_station_ip()

int luat_wlan_set_station_ip ( luat_wlan_station_info_t * info)

◆ luat_wlan_smartconfig_start()

int luat_wlan_smartconfig_start ( int tp)

◆ luat_wlan_smartconfig_stop()

int luat_wlan_smartconfig_stop ( void )