|
| errcode_t | wifi_init (void) |
| | Wifi初始化。
|
| |
| errcode_t | wifi_deinit (void) |
| | Wifi去初始化。
|
| |
| int32_t | wifi_is_wifi_inited (void) |
| | 获取WiFi初始化状态。
|
| |
| errcode_t | wifi_sta_enable (void) |
| | 开启STA。
|
| |
| errcode_t | wifi_sta_disable (void) |
| | 关闭STA。
|
| |
| int32_t | wifi_is_sta_enabled (void) |
| | 获取sta使能状态。
|
| |
| wifi_dev_t * | wifi_get_dev (wifi_iftype_t iftype) |
| | 获取dev使能状态。
|
| |
| errcode_t | wifi_sta_set_protocol_mode (protocol_mode_enum mode) |
| | 设置Sta的协议模式。
|
| |
| protocol_mode_enum | wifi_sta_get_protocol_mode (void) |
| | 获取Sta的协议模式。
|
| |
| errcode_t | wifi_sta_scan (void) |
| | station进行全信道基础扫描。
|
| |
| errcode_t | wifi_sta_scan_advance (const wifi_scan_params_stru *scan_param) |
| | station执行带特定参数的扫描。
|
| |
| errcode_t | wifi_sta_set_scan_policy (wifi_if_type_enum iftype, wifi_scan_strategy_stru *scan_strategy) |
| | station设置扫描参数。
|
| |
| errcode_t | wifi_raw_scan (wifi_scan_params_stru *scan_param, wifi_scan_no_save_cb cb) |
| | station执行带特定参数的原始扫描(不经过wpa,回调由用户指定)。
|
| |
| errcode_t | wifi_sta_scan_stop (void) |
| | 强制停止Sta全信道扫描。
|
| |
| errcode_t | wifi_sta_get_scan_info (wifi_scan_info_stru *result, uint32_t *size) |
| | 获取station扫描结果。
|
| |
| errcode_t | wifi_sta_scan_result_clear (void) |
| | 清空station扫描结果。
|
| |
| errcode_t | wifi_set_channel (wifi_if_type_enum iftype, int32_t channel) |
| | 切换信道。
|
| |
| errcode_t | wifi_get_channel (wifi_if_type_enum iftype, int32_t *channel) |
| | 获取信道。
|
| |
| errcode_t | wifi_sta_connect (const wifi_sta_config_stru *config) |
| | station进行连接网络。
|
| |
| errcode_t | wifi_sta_disconnect (void) |
| | station断开相连的网络。
|
| |
| errcode_t | wifi_sta_get_ap_info (wifi_linked_info_stru *result) |
| | 获取station连接的网络状态。
|
| |
| errcode_t | wifi_sta_set_reconnect_policy (int32_t enable, uint32_t seconds, uint32_t period, uint32_t max_try_count) |
| | station设置重新连接网络机制。
|
| |
| errcode_t | wifi_sta_set_pmf_mode (wifi_pmf_option_enum pmf) |
| | 配置station的pmf。
|
| |
| wifi_pmf_option_enum | wifi_sta_get_pmf_mode (void) |
| | 获取station的pmf设置。
|
| |
| int16_t | wifi_sta_get_connect_status_code (void) |
| | 查询Authentication与Association帧status code。
|
| |
| errcode_t | wifi_set_mgmt_frame_rx_cb (wifi_rx_mgmt_cb data_cb, uint8_t mode) |
| | 注册管理帧收包回调函数。
|
| |
| errcode_t | wifi_set_promis_mode (wifi_if_type_enum iftype, int32_t enable, const wifi_ptype_filter_stru *filter) |
| | 设置混杂模式。
|
| |
| errcode_t | wifi_set_promis_rx_pkt_cb (wifi_promis_cb data_cb) |
| | 注册混杂模式的收包回调函数。
|
| |
| errcode_t | wifi_sta_fast_connect (const wifi_fast_connect_stru *fast_request) |
| | station进行快速连接网络。
|
| |
| errcode_t | wifi_register_event_cb (const wifi_event_stru *event) |
| | APP注册的事件处理接口。
|
| |
| errcode_t | wifi_unregister_event_cb (const wifi_event_stru *event) |
| | APP去注册的事件处理接口。
|
| |
| errcode_t | wifi_set_app_ie (wifi_if_type_enum iftype, ie_index_enmu ie_index, uint8_t frame_type_bitmap, const uint8_t *ie, uint16_t ie_len) |
| | 在管理帧中添加用户IE字段。
|
| |
| errcode_t | wifi_del_app_ie (wifi_if_type_enum iftype, ie_index_enmu ie_index, uint8_t frame_type_bitmap) |
| | 在管理帧中删除用户IE字段。
|
| |
| errcode_t | wifi_csi_start (void) |
| | 开启CSI上报。
|
| |
| errcode_t | wifi_csi_stop (void) |
| | 关闭CSI上报。
|
| |
| errcode_t | wifi_set_csi_config (const int8_t *ifname, const csi_config_stru *config) |
| | 配置CSI。
|
| |
| errcode_t | wifi_register_csi_report_cb (wifi_csi_data_cb data_cb) |
| | 注册CSI数据上报回调函数。
|
| |
| errcode_t | wifi_send_custom_pkt (const wifi_if_type_enum iftype, const uint8_t *data, uint32_t len) |
| | 发送用户定制报文,报文须按照802.11协议格式封装。
|
| |
| errcode_t | wifi_set_pkt_retry_policy (uint8_t type, uint8_t limit) |
| | 设置数据帧和管理帧的最大软件重传次数。
|
| |
| errcode_t | wifi_reset_mac_phy (void) |
| | 复位MAC和PHY接口,解决MAC,PHY挂死问题。
|
| |
| errcode_t | wifi_set_linkloss_config (linkloss_paras_stru *linkloss_paras) |
| | 设置Linkloss的参数。
|
| |
| errcode_t | wifi_set_base_mac_addr (const int8_t *mac_addr, uint8_t mac_len) |
| | 设置基础mac地址。
|
| |
| errcode_t | wifi_get_base_mac_addr (int8_t *mac_addr, uint8_t mac_len) |
| | 获取基础mac地址。
|
| |
| errcode_t | wifi_softap_set_mac_addr (const int8_t *mac_addr, uint8_t mac_len) |
| | 设置softap mac地址。
|
| |
| errcode_t | wifi_softap_get_mac_addr (int8_t *mac_addr, uint8_t mac_len) |
| | 获取softap mac地址。
|
| |
| errcode_t | wifi_set_mac_derivation_ptr (wifi_mac_derivation_ptr ptr) |
| | 设置mac派生策略。
|
| |
| errcode_t | wifi_set_low_current_boot_mode (uint8_t flag) |
| | 设置低启动电流模式。
|
| |
| errcode_t | wifi_get_country_code (int8_t *country_code, uint8_t *len) |
| | 获取国家码。
|
| |
| errcode_t | wifi_set_country_code (const int8_t *country_code, uint8_t len) |
| | 设置国家码。
|
| |
| errcode_t | wifi_sta_set_pm (uint8_t ps_switch) |
| | 设置低功耗模式。
|
| |
| errcode_t | wifi_set_sdp_mode (wifi_if_type_enum iftype, int32_t enable, int32_t ratio) |
| | 设置sdp模式。
|
| |
| errcode_t | wifi_set_sdp_subscribe (wifi_if_type_enum iftype, char *sdp_subscribe, int32_t local_handle) |
| | 设置sdp subscribe。
|
| |
| errcode_t | wifi_sta_wps_pbc (uint8_t *bssid) |
| | wps pbc连接。
|
| |
| errcode_t | wifi_sta_wps_pin (int8_t *pin, uint8_t *bssid) |
| | wps_pin 连接。
|
| |
| errcode_t | wifi_sta_get_wps_pin (int8_t *pin, uint32_t len) |
| | wps_pin 连接。
|
| |
| errcode_t | wifi_set_psd_mode (ext_psd_option_param *psd_option) |
| | 设置PSD模式。
|
| |
| errcode_t | wifi_set_psd_cb (wifi_psd_cb data_cb) |
| | 设置PSD回调接口。
|
| |