| 
    XFusion API v1.3.0
    
   | 
 
xf_wifi 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.
| xf_err_t xf_wifi_sta_init | ( | const xf_wifi_sta_cfg_t * | p_cfg | ) | 
启用 wifi STA 模式.
| [in] | p_cfg | STA 配置(目标 AP 配置)。仅在内部拷贝记录。可以为 NULL. | 
| 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 句柄.
| [out] | p_netif_hdl | 传出对应的 netif 句柄, 通过该句柄可配置 IP 等信息. | 
| xf_err_t xf_wifi_sta_set_cb | ( | xf_wifi_cb_t | cb_func, | 
| void * | user_args | ||
| ) | 
wifi STA 设置回调函数.
| [in] | cb_func | 回调函数, 见 xf_wifi_cb_t. | 
| [in] | user_args | 调用回调函数时的用户参数. | 
| xf_err_t xf_wifi_sta_set_ip_cb | ( | xf_ip_cb_t | cb_func, | 
| void * | user_args | ||
| ) | 
STA 设置 ip 事件回调函数.
| [in] | cb_func | 回调函数, 见 xf_ip_cb_t. | 
| [in] | user_args | 调用回调函数时的用户参数。 | 
| xf_err_t xf_wifi_sta_connect | ( | xf_wifi_sta_cfg_t * | p_cfg | ) | 
STA 连接到指定 AP.
| p_cfg | 目标 AP 配置. 如果在调用 xf_wifi_sta_init() 时已经填入,可以填入 NULL 使用之前的配置。 | 
| 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 的信息。
| [out] | p_info | 传出 AP 的信息。 | 
| xf_err_t xf_wifi_scan_start | ( | const xf_wifi_scan_cfg_t * | p_cfg, | 
| bool | block | ||
| ) | 
wifi 启动 AP 扫描。
| p_cfg | wifi 扫描参数。 | 
| block | 是否阻塞扫描。 | 
| 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 获取扫描结果。
| [out] | result_array | 保存结果的数组。 result_array 指向用于存放信息的内存。 p_result_num 可以为 NULL(或者 p_result_num 为 0), 此时仅查询已连接的 STA 个数。 | 
| result_array_size | 保存结果数组的最大容量(单位:个)。可以为 0. | |
| [out] | p_result_num | result_array 和 result_array_size 有效时传出实际读出数。 无效时传出扫描结果个数。不能为 NULL. | 
| xf_err_t xf_wifi_scan_clear_result | ( | void | ) | 
wifi 清除扫描结果。