XFusion API v1.3.0
|
xf_wifi 包含 STA、AP 接口。 更多...
函数 | |
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 接口。
Copyright (c) 2024, CorAL. All rights reserved.
在文件 xf_wifi.h 中定义.