xt-sdk 文档
v1.0.3
xt-sdk 嵌入式 SDK API 参考
Toggle main menu visibility
载入中...
搜索中...
未找到
xt_wifiscan.h
浏览该文件的文档.
1
12
13
#ifndef __XT_WIFISCAN_H__
14
#define __XT_WIFISCAN_H__
15
16
/* ==================== [Includes] ========================================== */
17
18
#include "
xt_error.h
"
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
30
31
/* ==================== [Defines] =========================================== */
32
33
#if !defined(XT_WIFISCAN_AP_NUM_MAX)
34
# define XT_WIFISCAN_AP_NUM_MAX 20
35
#endif
36
37
#define XT_WIFISCAN_MAC_SIZE 6
38
39
#if !defined(XT_WIFISCAN_SSID_SIZE)
40
# define XT_WIFISCAN_SSID_SIZE 32
41
#endif
42
43
/* ==================== [Typedefs] ========================================== */
44
48
typedef
struct
{
49
uint8_t
bssid
[
XT_WIFISCAN_MAC_SIZE
];
50
uint8_t
padding
[2];
51
uint8_t
ssid
[
XT_WIFISCAN_SSID_SIZE
];
52
int32_t
rssi
;
53
uint32_t
channel_num
;
54
}
xt_wifiscan_cell_info_t
;
55
59
typedef
struct
{
60
uint8_t
bssid_num
;
61
xt_wifiscan_cell_info_t
list
[
XT_WIFISCAN_AP_NUM_MAX
];
62
}
xt_wifiscan_info_t
;
63
69
typedef
void (*
xt_wifiscan_cb_t
)(
xt_wifiscan_info_t
*info);
70
71
/* ==================== [Global Prototypes] ================================= */
72
79
xt_err_t
xt_wifiscan_set_cb
(
xt_wifiscan_cb_t
cb);
80
90
xt_err_t
xt_wifiscan_start
(uint32_t channel_mask, uint32_t scannum, uint32_t timeout_ms);
91
97
xt_err_t
xt_wifiscan_stop
(
void
);
98
99
/* ==================== [Macros] ============================================ */
100
/* xt_wifiscan */
102
103
#ifdef __cplusplus
104
}
/* extern "C" */
105
#endif
106
107
#endif
/* __XT_WIFISCAN_H__ */
xt_err_t
int32_t xt_err_t
错误码类型
定义
xt_error.h:38
XT_WIFISCAN_AP_NUM_MAX
#define XT_WIFISCAN_AP_NUM_MAX
定义
xt_wifiscan.h:34
XT_WIFISCAN_SSID_SIZE
#define XT_WIFISCAN_SSID_SIZE
定义
xt_wifiscan.h:40
xt_wifiscan_set_cb
xt_err_t xt_wifiscan_set_cb(xt_wifiscan_cb_t cb)
设置 Wi-Fi 扫描完成回调
xt_wifiscan_cb_t
void(* xt_wifiscan_cb_t)(xt_wifiscan_info_t *info)
Wi-Fi 扫描完成回调函数类型
定义
xt_wifiscan.h:69
xt_wifiscan_start
xt_err_t xt_wifiscan_start(uint32_t channel_mask, uint32_t scannum, uint32_t timeout_ms)
启动 Wi-Fi 扫描
xt_wifiscan_stop
xt_err_t xt_wifiscan_stop(void)
停止 Wi-Fi 扫描
XT_WIFISCAN_MAC_SIZE
#define XT_WIFISCAN_MAC_SIZE
定义
xt_wifiscan.h:37
xt_wifiscan_cell_info_t
Wi-Fi 扫描单元信息结构体
定义
xt_wifiscan.h:48
xt_wifiscan_cell_info_t::rssi
int32_t rssi
定义
xt_wifiscan.h:52
xt_wifiscan_cell_info_t::ssid
uint8_t ssid[32]
定义
xt_wifiscan.h:51
xt_wifiscan_cell_info_t::channel_num
uint32_t channel_num
定义
xt_wifiscan.h:53
xt_wifiscan_cell_info_t::padding
uint8_t padding[2]
定义
xt_wifiscan.h:50
xt_wifiscan_cell_info_t::bssid
uint8_t bssid[6]
定义
xt_wifiscan.h:49
xt_wifiscan_info_t
Wi-Fi 扫描结果结构体
定义
xt_wifiscan.h:59
xt_wifiscan_info_t::bssid_num
uint8_t bssid_num
定义
xt_wifiscan.h:60
xt_wifiscan_info_t::list
xt_wifiscan_cell_info_t list[20]
定义
xt_wifiscan.h:61
xt_error.h
XTINY 错误码定义
platforms
components
xtiny
xt_wifiscan
xt_wifiscan.h
生成于
, 为 xt-sdk 文档使用
1.17.0