XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_ble_sm_types.h 文件参考
#include "xf_utils.h"
#include "xf_ble_gap_types.h"
xf_ble_sm_types.h 的引用(Include)关系图:

浏览源代码.

结构体

union  _xf_ble_sm_param_val_t
 BLE SM 参数值 更多...
 

宏定义

#define XF_BLE_SM_AUTHEN_REQ_NO_BOND   0x00
 
#define XF_BLE_SM_AUTHEN_REQ_BOND   0x01
 
#define XF_BLE_SM_AUTHEN_REQ_MITM   (1 << 2)
 
#define XF_BLE_SM_AUTHEN_REQ_BOND_MITM   (XF_BLE_SM_AUTHEN_REQ_BOND | XF_BLE_SM_AUTHEN_REQ_MITM)
 
#define XF_BLE_SM_AUTHEN_REQ_SC_ONLY   (1 << 3)
 
#define XF_BLE_SM_AUTHEN_REQ_SC_BOND   (XF_BLE_SM_AUTHEN_REQ_BOND | XF_BLE_SM_AUTHEN_REQ_SC_ONLY)
 
#define XF_BLE_SM_AUTHEN_REQ_SC_MITM   (XF_BLE_SM_AUTHEN_REQ_MITM | XF_BLE_SM_AUTHEN_REQ_SC_ONLY)
 
#define XF_BLE_SM_AUTHEN_REQ_SC_MITM_BOND   (XF_BLE_SM_AUTHEN_REQ_MITM | XF_BLE_SM_AUTHEN_REQ_SC_ONLY | XF_BLE_SM_AUTHEN_REQ_BOND)
 
#define XF_BLE_SM_IO_CAP_OUT   0
 
#define XF_BLE_SM_IO_CAP_IO   1
 
#define XF_BLE_SM_IO_CAP_IN   2
 
#define XF_BLE_SM_IO_CAP_NONE   3
 
#define XF_BLE_SM_IO_CAP_KBDISP   4
 
#define XF_BLE_SM_AUTHEN_OPTION_DISABLE   0
 
#define XF_BLE_SM_AUTHEN_OPTION_ENABLE   1
 
#define XF_BLE_SM_OOB_DISABLE   0
 
#define XF_BLE_SM_OOB_ENABLE   1
 

类型定义

typedef uint8_t xf_ble_sm_authen_req_t
 BLE SM 认证请求 (绑定能力选择与安全模式)
 
typedef uint8_t xf_ble_sm_io_cap_t
 BLE SM IO 能力
 
typedef uint8_t xf_ble_sm_authen_option_t
 BLE SM 认证选项 (配对能力)
 
typedef uint8_t xf_ble_sm_oob_enable_t
 BLE SM OOB (out of bond) 使能
 
typedef union _xf_ble_sm_param_val_t xf_ble_sm_param_val_t
 BLE SM 参数值
 

枚举

enum  xf_ble_sm_param_type_t { XF_BLE_SM_PARAM_AUTHEN_REQ_MODE , XF_BLE_SM_PARAM_IO_CAP_MODE , XF_BLE_SM_PARAM_AUTHEN_OPTION , XF_BLE_SM_PARAM_MAX_PARAM }
 

详细描述

作者
dotc (dotch.nosp@m.an@q.nosp@m.q.com)
版本
1.0
日期
2024-08-06

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

在文件 xf_ble_sm_types.h 中定义.