WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
at_wifi.c 文件参考
#include "at_wifi.h"
#include "at.h"
#include "wifi_device.h"
#include "wifi_alg.h"
#include "wifi_hotspot.h"
#include "at_cmd_register.h"
#include "lwip/netifapi.h"
#include "at_register.h"
#include "at_ccpriv.h"
#include "at_utils.h"
#include "at_wifi_cmd_table.h"
#include "debug_print.h"
at_wifi.c 的引用(Include)关系图:

结构体

struct  ext_ifname_to_iftype
 

宏定义

#define los_unref_param(P)   ((P) = (P))
 
#define EXT_AT_SSID_MAX_LEN   32
 
#define SAE_GROUPS_MAX_NUM   4
 
#define AT_STA_FUNC_NUM   (sizeof(at_wifi_cmd_parse_table) / sizeof(at_wifi_cmd_parse_table[0]))
 
#define AT_STA_FACTORY_TEST_FUNC_NUM   (sizeof(g_sta_factory_test_func_tbl) / sizeof(g_sta_factory_test_func_tbl[0]))
 

枚举

enum  ext_wifi_bw { EXT_WIFI_BW_HIEX_5M , EXT_WIFI_BW_HIEX_10M , EXT_WIFI_BW_LEGACY_20M , EXT_WIFI_BW_BUTT }
 

函数

TD_PRV int at_pading (char *str, td_u32 size, TD_CONST char *format,...)
 
TD_PRV td_void at_printf_encode (char *txt, td_u32 maxlen, TD_CONST td_u8 *data, td_u32 len)
 
TD_PRV int at_start_softap (softap_config_stru *hapd_conf)
 
TD_PRV int at_set_softap_advance (softap_config_advance_stru *config, const setapadv_args_t *argv)
 
TD_PRV int at_filter_sta_key (wifi_sta_config_stru *assoc_req, TD_CONST td_char *buf, td_s32 len)
 
at_ret_t at_strip_sta_key (wifi_sta_config_stru *assoc_req, TD_CONST td_char *at_sta_key, td_s32 len)
 
at_ret_t at_check_security_key_len (wifi_security_enum security_type, int len)
 
TD_CONST char * at_ssid_txt (TD_CONST td_u8 *ssid, td_u32 ssid_len)
 
at_ret_t cmd_send_custom_pkt (const sendpkt_args_t *args)
 
at_ret_t ssid_prefix_scan (const scanssid_args_t *args, td_u32 prefix_flag)
 
at_ret_t cmd_wpa_ssid_scan (const scanssid_args_t *args)
 
at_ret_t cmd_wpa_channel_scan (const scanchn_args_t *args)
 
at_ret_t cmd_wpa_bssid_scan (const scanbssid_args_t *args)
 
at_ret_t cmd_wpa_scan (void)
 
at_ret_t cmd_wpa_scan_result_clear (void)
 
at_ret_t cmd_ssid_prefix_scan (const scanssid_args_t *args)
 
TD_PRV td_u32 at_check_ccharacter (TD_CONST td_char *tmp)
 
at_ret_t cmd_wpa_scan_results (void)
 
at_ret_t cmd_wpa_get_country (void)
 
at_ret_t cmd_wpa_set_country (const cc_args_t *args)
 
at_ret_t cmd_set_sae_pwe (const pwe_args_t *args)
 
at_ret_t cmd_set_sae_groups (const grp_args_t *args)
 
at_ret_t cmd_set_sae_transition (const trans_args_t *args)
 
at_ret_t cmd_set_sae_anti_clog_threshold (const clog_args_t *args)
 
at_ret_t cmd_set_sta_assoc_auth (const sta_auth_type_args_t *args)
 
at_ret_t cmd_sta_start (void)
 
at_ret_t cmd_sta_user_ie_set (const userieset_args_t *args)
 
TD_PRV td_u32 sta_start_adv_param (const startsta_args_t *args)
 
at_ret_t cmd_sta_start_adv (const startsta_args_t *args)
 
at_ret_t cmd_sta_stop (void)
 
TD_PRV td_u32 cmd_sta_connect_get_ssid (const conn_args_t *args, wifi_sta_config_stru *assoc_req, wifi_fast_connect_stru *fast_assoc_req, td_u32 fast_flag)
 
TD_PRV td_u32 at_is_hex_char (td_char ch)
 
TD_PRV td_u32 at_is_hex_string (TD_CONST td_char *data, td_u16 len)
 
TD_PRV td_u32 cmd_sta_connect_get_key (td_s32 argc, const fconn_args_t *args, wifi_fast_connect_stru *fast_assoc_req)
 
at_ret_t cmd_sta_connect (const conn_args_t *args)
 
at_ret_t cmd_sta_quick_connect (const fconn_args_t *args)
 
at_ret_t cmd_sta_disconnect (void)
 
at_ret_t cmd_sta_status (void)
 
at_ret_t cmd_set_reconn (const reconn_args_t *args)
 
TD_PRV td_u32 cmd_sta_set_powersave (td_s32 argc, TD_CONST td_char *argv[])
 
at_ret_t cmd_sta_show_config (void)
 
at_ret_t cmd_sta_reconnect_for_wfa_test (void)
 
td_void los_at_wifi_cmd_register (td_void)
 
td_void los_at_sta_factory_test_cmd_register (td_void)
 
at_ret_t cmd_softap_show_sta (void)
 
void print_csi_data (unsigned char *csi_data, int csi_data_len)
 
at_ret_t cmd_promise_enable (const startpromise_args_t *args)
 
at_ret_t cmd_csi_set_config (const csisetconfig_args_t *args)
 
at_ret_t cmd_csi_start (void)
 
at_ret_t cmd_csi_stop (void)
 
at_ret_t cmd_autorate_fix_switch (const trc_args_t *args)
 
at_ret_t cmd_autorate_set_rate (const setrate_args_t *args)
 
at_ret_t cmd_get_rate (const getrate_args_t *args)
 
at_ret_t cmd_tpc_switch (const tpc_args_t *args)
 
at_ret_t cmd_rts_switch (const rts_args_t *args)
 
at_ret_t cmd_cca_switch (const cca_args_t *args)
 
at_ret_t cmd_intrf_switch (const intrf_args_t *args)
 
at_ret_t cmd_start_softap (const startap_args_t *args)
 
at_ret_t cmd_set_softap_advance (const setapadv_args_t *args)
 
at_ret_t cmd_softap_show_config (void)
 
at_ret_t cmd_stop_softap (void)
 
at_ret_t cmd_softap_deauth_sta (const deauthsta_args_t *args)
 
at_ret_t cmd_softap_scan (void)
 
at_ret_t cmd_set_sta_pm (const ps_args_t *args)
 
at_ret_t cmd_wifi_init (void)
 
at_ret_t cmd_wifi_uninit (void)
 
at_ret_t cmd_wifi_is_init (void)
 
at_ret_t cmd_control_psd (const psd_args_t *args)
 

变量

ext_wifi_bw g_bw_setup_value = EXT_WIFI_BW_LEGACY_20M
 
int g_csi_report_count = 0
 
TD_CONST at_cmd_entry_t g_sta_func_tbl []
 
TD_CONST at_cmd_entry_t g_sta_factory_test_func_tbl []
 

宏定义说明

◆ AT_STA_FACTORY_TEST_FUNC_NUM

#define AT_STA_FACTORY_TEST_FUNC_NUM   (sizeof(g_sta_factory_test_func_tbl) / sizeof(g_sta_factory_test_func_tbl[0]))

◆ AT_STA_FUNC_NUM

#define AT_STA_FUNC_NUM   (sizeof(at_wifi_cmd_parse_table) / sizeof(at_wifi_cmd_parse_table[0]))

◆ EXT_AT_SSID_MAX_LEN

#define EXT_AT_SSID_MAX_LEN   32

◆ los_unref_param

#define los_unref_param (   P)    ((P) = (P))

◆ SAE_GROUPS_MAX_NUM

#define SAE_GROUPS_MAX_NUM   4

枚举类型说明

◆ ext_wifi_bw

枚举值
EXT_WIFI_BW_HIEX_5M 

5M bandwidth. CNcomment: 窄带5M带宽.CNend

EXT_WIFI_BW_HIEX_10M 

10M bandwidth. CNcomment: 窄带10M带宽.CNend

EXT_WIFI_BW_LEGACY_20M 

20M bandwidth. CNcomment: 20M带宽.CNend

EXT_WIFI_BW_BUTT 

函数说明

◆ at_check_ccharacter()

TD_PRV td_u32 at_check_ccharacter ( TD_CONST td_char tmp)

◆ at_check_security_key_len()

at_ret_t at_check_security_key_len ( wifi_security_enum  security_type,
int  len 
)

◆ at_filter_sta_key()

TD_PRV int at_filter_sta_key ( wifi_sta_config_stru assoc_req,
TD_CONST td_char buf,
td_s32  len 
)

◆ at_is_hex_char()

TD_PRV td_u32 at_is_hex_char ( td_char  ch)

◆ at_is_hex_string()

TD_PRV td_u32 at_is_hex_string ( TD_CONST td_char data,
td_u16  len 
)

◆ at_pading()

TD_PRV int at_pading ( char *  str,
td_u32  size,
TD_CONST char *  format,
  ... 
)

◆ at_printf_encode()

TD_PRV td_void at_printf_encode ( char *  txt,
td_u32  maxlen,
TD_CONST td_u8 data,
td_u32  len 
)

◆ at_set_softap_advance()

TD_PRV int at_set_softap_advance ( softap_config_advance_stru config,
const setapadv_args_t argv 
)

◆ at_ssid_txt()

TD_CONST char * at_ssid_txt ( TD_CONST td_u8 ssid,
td_u32  ssid_len 
)

at_ssid_txt - Convert SSID to a printable string @ssid: SSID (32-octet string) @ssid_len: Length of ssid in octets Returns: Pointer to a printable string

This function can be used to convert SSIDs into printable form. In most cases, SSIDs do not use unprintable characters, but IEEE 802.11 standard does not limit the used character set, so anything could be used in an SSID.

This function uses a TD_PRV buffer, so only one call can be used at the time, i.e., this is not re-entrant and the returned buffer must be used before calling this again.

◆ at_start_softap()

TD_PRV int at_start_softap ( softap_config_stru hapd_conf)

◆ at_strip_sta_key()

at_ret_t at_strip_sta_key ( wifi_sta_config_stru assoc_req,
TD_CONST td_char at_sta_key,
td_s32  len 
)

◆ cmd_autorate_fix_switch()

at_ret_t cmd_autorate_fix_switch ( const trc_args_t args)

◆ cmd_autorate_set_rate()

at_ret_t cmd_autorate_set_rate ( const setrate_args_t args)

◆ cmd_cca_switch()

at_ret_t cmd_cca_switch ( const cca_args_t args)

◆ cmd_control_psd()

at_ret_t cmd_control_psd ( const psd_args_t args)

◆ cmd_csi_set_config()

at_ret_t cmd_csi_set_config ( const csisetconfig_args_t args)

◆ cmd_csi_start()

at_ret_t cmd_csi_start ( void  )

◆ cmd_csi_stop()

at_ret_t cmd_csi_stop ( void  )

◆ cmd_get_rate()

at_ret_t cmd_get_rate ( const getrate_args_t args)

◆ cmd_intrf_switch()

at_ret_t cmd_intrf_switch ( const intrf_args_t args)

◆ cmd_promise_enable()

at_ret_t cmd_promise_enable ( const startpromise_args_t args)

◆ cmd_rts_switch()

at_ret_t cmd_rts_switch ( const rts_args_t args)

◆ cmd_send_custom_pkt()

at_ret_t cmd_send_custom_pkt ( const sendpkt_args_t args)

◆ cmd_set_reconn()

at_ret_t cmd_set_reconn ( const reconn_args_t args)

◆ cmd_set_sae_anti_clog_threshold()

at_ret_t cmd_set_sae_anti_clog_threshold ( const clog_args_t args)

◆ cmd_set_sae_groups()

at_ret_t cmd_set_sae_groups ( const grp_args_t args)

◆ cmd_set_sae_pwe()

at_ret_t cmd_set_sae_pwe ( const pwe_args_t args)

◆ cmd_set_sae_transition()

at_ret_t cmd_set_sae_transition ( const trans_args_t args)

◆ cmd_set_softap_advance()

at_ret_t cmd_set_softap_advance ( const setapadv_args_t args)

◆ cmd_set_sta_assoc_auth()

at_ret_t cmd_set_sta_assoc_auth ( const sta_auth_type_args_t args)

◆ cmd_set_sta_pm()

at_ret_t cmd_set_sta_pm ( const ps_args_t args)

◆ cmd_softap_deauth_sta()

at_ret_t cmd_softap_deauth_sta ( const deauthsta_args_t args)

◆ cmd_softap_scan()

at_ret_t cmd_softap_scan ( void  )

◆ cmd_softap_show_config()

at_ret_t cmd_softap_show_config ( void  )

◆ cmd_softap_show_sta()

at_ret_t cmd_softap_show_sta ( void  )

◆ cmd_ssid_prefix_scan()

at_ret_t cmd_ssid_prefix_scan ( const scanssid_args_t args)

◆ cmd_sta_connect()

at_ret_t cmd_sta_connect ( const conn_args_t args)

◆ cmd_sta_connect_get_key()

TD_PRV td_u32 cmd_sta_connect_get_key ( td_s32  argc,
const fconn_args_t args,
wifi_fast_connect_stru fast_assoc_req 
)

◆ cmd_sta_connect_get_ssid()

TD_PRV td_u32 cmd_sta_connect_get_ssid ( const conn_args_t args,
wifi_sta_config_stru assoc_req,
wifi_fast_connect_stru fast_assoc_req,
td_u32  fast_flag 
)

◆ cmd_sta_disconnect()

at_ret_t cmd_sta_disconnect ( void  )

◆ cmd_sta_quick_connect()

at_ret_t cmd_sta_quick_connect ( const fconn_args_t args)

◆ cmd_sta_reconnect_for_wfa_test()

at_ret_t cmd_sta_reconnect_for_wfa_test ( void  )

◆ cmd_sta_set_powersave()

TD_PRV td_u32 cmd_sta_set_powersave ( td_s32  argc,
TD_CONST td_char argv[] 
)

◆ cmd_sta_show_config()

at_ret_t cmd_sta_show_config ( void  )

◆ cmd_sta_start()

at_ret_t cmd_sta_start ( void  )

◆ cmd_sta_start_adv()

at_ret_t cmd_sta_start_adv ( const startsta_args_t args)

◆ cmd_sta_status()

at_ret_t cmd_sta_status ( void  )

◆ cmd_sta_stop()

at_ret_t cmd_sta_stop ( void  )

◆ cmd_sta_user_ie_set()

at_ret_t cmd_sta_user_ie_set ( const userieset_args_t args)

◆ cmd_start_softap()

at_ret_t cmd_start_softap ( const startap_args_t args)

◆ cmd_stop_softap()

at_ret_t cmd_stop_softap ( void  )

◆ cmd_tpc_switch()

at_ret_t cmd_tpc_switch ( const tpc_args_t args)

◆ cmd_wifi_init()

at_ret_t cmd_wifi_init ( void  )

◆ cmd_wifi_is_init()

at_ret_t cmd_wifi_is_init ( void  )

◆ cmd_wifi_uninit()

at_ret_t cmd_wifi_uninit ( void  )

◆ cmd_wpa_bssid_scan()

at_ret_t cmd_wpa_bssid_scan ( const scanbssid_args_t args)

◆ cmd_wpa_channel_scan()

at_ret_t cmd_wpa_channel_scan ( const scanchn_args_t args)

◆ cmd_wpa_get_country()

at_ret_t cmd_wpa_get_country ( void  )

◆ cmd_wpa_scan()

at_ret_t cmd_wpa_scan ( void  )

◆ cmd_wpa_scan_result_clear()

at_ret_t cmd_wpa_scan_result_clear ( void  )

◆ cmd_wpa_scan_results()

at_ret_t cmd_wpa_scan_results ( void  )

◆ cmd_wpa_set_country()

at_ret_t cmd_wpa_set_country ( const cc_args_t args)

◆ cmd_wpa_ssid_scan()

at_ret_t cmd_wpa_ssid_scan ( const scanssid_args_t args)

◆ los_at_sta_factory_test_cmd_register()

td_void los_at_sta_factory_test_cmd_register ( td_void  )

◆ los_at_wifi_cmd_register()

td_void los_at_wifi_cmd_register ( td_void  )

◆ print_csi_data()

void print_csi_data ( unsigned char *  csi_data,
int  csi_data_len 
)

◆ ssid_prefix_scan()

at_ret_t ssid_prefix_scan ( const scanssid_args_t args,
td_u32  prefix_flag 
)

◆ sta_start_adv_param()

TD_PRV td_u32 sta_start_adv_param ( const startsta_args_t args)

变量说明

◆ g_bw_setup_value

ext_wifi_bw g_bw_setup_value = EXT_WIFI_BW_LEGACY_20M

◆ g_csi_report_count

int g_csi_report_count = 0

◆ g_sta_factory_test_func_tbl

TD_CONST at_cmd_entry_t g_sta_factory_test_func_tbl[]
初始值:
= {
}
at_ret_t cmd_sta_user_ie_set(const userieset_args_t *args)
Definition at_wifi.c:634
at_ret_t(* at_set_func_t)(const void *arg)
声明AT命令设置函数类型。
Definition at.h:133
#define TD_NULL
Definition td_type.h:30

◆ g_sta_func_tbl

TD_CONST at_cmd_entry_t g_sta_func_tbl[]
初始值:
= {
}
TD_PRV td_u32 cmd_sta_set_powersave(td_s32 argc, TD_CONST td_char *argv[])
Definition at_wifi.c:1110