XFusion API v1.3.0
|
xf_wifi ap. 更多...
函数 | |
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_wifi ap.
xf_err_t xf_wifi_ap_init | ( | const xf_wifi_ap_cfg_t * | p_cfg | ) |
启用 wifi AP 模式.
[in] | p_cfg | 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 句柄.
[out] | p_netif_hdl | 传出对应的 netif 句柄, 通过该句柄可配置 IP 等信息. |
xf_err_t xf_wifi_ap_set_cb | ( | xf_wifi_cb_t | cb_func, |
void * | user_args | ||
) |
AP 设置 wifi 事件回调函数.
[in] | cb_func | 回调函数, 见 xf_wifi_cb_t. |
[in] | user_args | 调用回调函数时的用户参数. |
xf_err_t xf_wifi_ap_set_ip_cb | ( | xf_ip_cb_t | cb_func, |
void * | user_args | ||
) |
AP 设置 ip 事件回调函数.
[in] | cb_func | 回调函数, 见 xf_ip_cb_t. |
[in] | user_args | 调用回调函数时的用户参数。 |
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 列表.
[out] | sta_array | STA 信息列表。 sta_array 指向用于存放信息的内存。 sta_array 可以为 NULL(或者 sta_array_size 为 0), 此时仅查询已连接的 STA 个数。 |
sta_array_size | STA 信息列表最大容量(单位:个)。可以为 0. | |
[out] | p_sta_num | STA 个数. sta_array 前 num 个有效. 不能为 NULL. |
xf_err_t xf_wifi_ap_deauth_sta | ( | const uint8_t | mac[] | ) |
断开已连接到 AP 的指定 STA.
mac | 已连接的 STA 的 mac 地址。 |