XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_wifi.h 文件参考

xf_wifi 包含 STA、AP 接口。 更多...

#include "xf_utils.h"
#include "xf_netif_types.h"
#include "xf_wifi_types.h"
xf_wifi.h 的引用(Include)关系图:

浏览源代码.

函数

xf_err_t xf_wifi_enable (void)
 启用 wifi 协议栈.
 
xf_err_t xf_wifi_disable (void)
 禁用 wifi 协议栈.
 
xf_err_t xf_wifi_set_mac (xf_wifi_interface_t ifx, const uint8_t mac[XF_MAC_LEN_MAX])
 wifi 设置 mac 地址。
 
xf_err_t xf_wifi_get_mac (xf_wifi_interface_t ifx, uint8_t mac[XF_MAC_LEN_MAX])
 wifi 获取 mac 地址。
 
xf_err_t xf_wifi_ap_init (const xf_wifi_ap_cfg_t *p_cfg)
 启用 wifi AP 模式.
 
xf_err_t xf_wifi_ap_deinit (void)
 反初始化 wifi AP 模式, 并且释放相关资源.
 
xf_err_t xf_wifi_ap_get_netif (xf_netif_t *p_netif_hdl)
 获取 AP 的 netif 句柄.
 
xf_err_t xf_wifi_ap_set_cb (xf_wifi_cb_t cb_func, void *user_args)
 AP 设置 wifi 事件回调函数.
 
xf_err_t xf_wifi_ap_set_ip_cb (xf_ip_cb_t cb_func, void *user_args)
 AP 设置 ip 事件回调函数.
 
xf_err_t xf_wifi_ap_get_sta_list (xf_wifi_sta_info_t sta_array[], uint32_t sta_array_size, uint32_t *p_sta_num)
 获取 AP 已连接的 STA 列表.
 
xf_err_t xf_wifi_ap_deauth_sta (const uint8_t mac[])
 断开已连接到 AP 的指定 STA.
 
xf_err_t xf_wifi_sta_init (const xf_wifi_sta_cfg_t *p_cfg)
 启用 wifi STA 模式.
 
xf_err_t xf_wifi_sta_deinit (void)
 反初始化 wifi STA 模式, 并且释放相关资源.
 
xf_err_t xf_wifi_sta_get_netif (xf_netif_t *p_netif_hdl)
 获取 STA 的 netif 句柄.
 
xf_err_t xf_wifi_sta_set_cb (xf_wifi_cb_t cb_func, void *user_args)
 wifi STA 设置回调函数.
 
xf_err_t xf_wifi_sta_set_ip_cb (xf_ip_cb_t cb_func, void *user_args)
 STA 设置 ip 事件回调函数.
 
xf_err_t xf_wifi_sta_connect (xf_wifi_sta_cfg_t *p_cfg)
 STA 连接到指定 AP.
 
bool xf_wifi_sta_is_connected (void)
 STA 检查是否已经连接到 AP.
 
xf_err_t xf_wifi_sta_disconnect (void)
 STA 主动断开 AP 连接。
 
xf_err_t xf_wifi_sta_get_ap_info (xf_wifi_ap_info_t *p_info)
 STA 获取当前连接到的 AP 的信息。
 
xf_err_t xf_wifi_scan_start (const xf_wifi_scan_cfg_t *p_cfg, bool block)
 wifi 启动 AP 扫描。
 
xf_err_t xf_wifi_scan_stop (void)
 wifi 停止 AP 扫描。
 
xf_err_t xf_wifi_scan_get_result (xf_wifi_ap_info_t result_array[], uint32_t result_array_size, uint32_t *p_result_num)
 wifi 获取扫描结果。
 
xf_err_t xf_wifi_scan_clear_result (void)
 wifi 清除扫描结果。
 

详细描述

xf_wifi 包含 STA、AP 接口。

作者
catcatBlue (catca.nosp@m.tblu.nosp@m.e@qq..nosp@m.com)
版本
1.0
日期
2024-09-14

Copyright (c) 2024, CorAL. All rights reserved.

在文件 xf_wifi.h 中定义.