|
| typedef void(* | gap_ble_enable_callback) (errcode_t status) |
| | ble协议栈启动回调函数。
|
| |
| typedef void(* | gap_ble_disable_callback) (errcode_t status) |
| | ble协议栈关闭回调函数。
|
| |
| typedef void(* | gap_ble_start_adv_callback) (uint8_t adv_id, adv_status_t status) |
| | 启动广播回调函数。
|
| |
| typedef void(* | gap_ble_stop_adv_callback) (uint8_t adv_id, adv_status_t status) |
| | 停止广播回调函数。
|
| |
| typedef void(* | gap_ble_set_adv_data_callback) (uint8_t adv_id, errcode_t status) |
| | 设置广播数据后的回调函数。
|
| |
| typedef void(* | gap_ble_set_adv_param_callback) (uint8_t adv_id, errcode_t status) |
| | 设置广播参数后的回调函数。
|
| |
| typedef void(* | gap_ble_scan_result_callback) (gap_scan_result_data_t *scan_result_data) |
| | 启动扫描后的回调函数。
|
| |
| typedef void(* | gap_ble_set_scan_param_callback) (errcode_t status) |
| | 扫描参数设置完成后的回调函数。
|
| |
| typedef void(* | gap_ble_connect_state_changed_callback) (uint16_t conn_id, bd_addr_t *addr, gap_ble_conn_state_t conn_state, gap_ble_pair_state_t pair_state, gap_ble_disc_reason_t disc_reason) |
| | 连接事件完成的回调函数。
|
| |
| typedef void(* | gap_ble_paired_complete_callback) (uint16_t conn_id, const bd_addr_t *addr, errcode_t status) |
| | 配对事件完成的回调函数。
|
| |
| typedef void(* | gap_ble_terminate_adv_callback) (uint8_t adv_id, adv_status_t status) |
| | 配对事件完成的回调函数。
|
| |
| typedef void(* | gap_ble_read_rssi_callback) (uint16_t conn_id, int8_t rssi, errcode_t status) |
| | 读取rssi的回调函数。
|
| |
| typedef void(* | gap_ble_auth_complete_callback) (uint16_t conn_id, const bd_addr_t *addr, errcode_t status, const ble_auth_info_evt_t *evt) |
| | 认证完成的回调函数。
|
| |
| typedef void(* | gap_ble_connect_param_update_callback) (uint16_t conn_id, errcode_t status, const gap_ble_conn_param_update_t *param) |
| | 连接参数更新的回调函数。
|
| |
|
| enum | gap_ble_appearance_type_t {
GAP_BLE_APPEARANCE_TYPE_UNKNOWN = 00
, GAP_BLE_APPEARANCE_TYPE_GENERIC_PHONE = 64
, GAP_BLE_APPEARANCE_TYPE_GENERIC_COMPUTER = 128
, GAP_BLE_APPEARANCE_TYPE_GENERIC_WATCH = 192
,
GAP_BLE_APPEARANCE_TYPE_GENERIC_DISPLAY = 320
, GAP_BLE_APPEARANCE_TYPE_GENERIC_HID = 960
, GAP_BLE_APPEARANCE_TYPE_KEYBOARD = 961
, GAP_BLE_APPEARANCE_TYPE_MOUSE = 962
,
GAP_BLE_APPEARANCE_TYPE_DIGITAL_PEN = 967
} |
| | BLE显示类型部分举例,具体参考Appearance Values文件 更多...
|
| |
| enum | gap_ble_adv_filter_allow_scan_t { GAP_BLE_ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY = 0x00
, GAP_BLE_ADV_FILTER_ALLOW_SCAN_WLST_CON_ANY = 0x01
, GAP_BLE_ADV_FILTER_ALLOW_SCAN_ANY_CON_WLST = 0x02
, GAP_BLE_ADV_FILTER_ALLOW_SCAN_WLST_CON_WLST = 0x03
} |
| | 广播过滤参数。 更多...
|
| |
| enum | gap_ble_adv_type_t {
GAP_BLE_ADV_CONN_SCAN_UNDIR = 0
, GAP_BLE_ADV_CONN_NONSCAN_DIR
, GAP_BLE_ADV_NONCONN_SCAN_UNDIR
, GAP_BLE_ADV_NONCONN_NONSCAN_UNDIR
,
GAP_BLE_ADV_CONN_NONSCAN_DIR_LOW_DUTY
} |
| | 广播类型。 更多...
|
| |
| enum | gap_ble_scan_type_t { GAP_BLE_SCAN_TYPE_PASSIVE = 0x00
, GAP_BLE_SCAN_TYPE_ACTIVE
} |
| | BLE扫描类型。 更多...
|
| |
| enum | gap_ble_scan_filter_policy_t { GAP_BLE_SCAN_FILTER_POLICY_ACCEPT_ALL = 0x00
, GAP_BLE_SCAN_FILTER_POLICY_ONLY_WHITE_LIST
, GAP_BLE_SCAN_FILTER_POLICY_ACCEPT_ALL_AND_RPA
, GAP_BLE_SCAN_FILTER_POLICY_ONLY_WHITE_LIST_AND_RPA
} |
| | BLE扫描过滤策略。 更多...
|
| |
| enum | gap_ble_scan_result_evt_type_t {
GAP_BLE_EVT_NON_CONNECTABLE_NON_SCANNABLE = 0x00
, GAP_BLE_EVT_NON_CONNECTABLE_NON_SCANNABLE_DIRECTED = 0x04
, GAP_BLE_EVT_CONNECTABLE = 0x01
, GAP_BLE_EVT_CONNECTABLE_DIRECTED = 0x05
,
GAP_BLE_EVT_SCANNABLE = 0x02
, GAP_BLE_EVT_SCANNABLE_DIRECTED = 0x06
, GAP_BLE_EVT_LEGACY_NON_CONNECTABLE = 0x10
, GAP_BLE_EVT_LEGACY_SCANNABLE = 0x12
,
GAP_BLE_EVT_LEGACY_CONNECTABLE = 0x13
, GAP_BLE_EVT_LEGACY_CONNECTABLE_DIRECTED = 0x15
, GAP_BLE_EVT_LEGACY_SCAN_RSP_TO_ADV_SCAN = 0x1A
, GAP_BLE_EVT_LEGACY_SCAN_RSP_TO_ADV = 0x1B
} |
| | BLE扫描结果广播类型。 更多...
|
| |
| enum | gap_ble_scan_result_data_status_t { GAP_BLE_DATA_COMPLETE = 0x00
, GAP_BLE_DATA_INCOMPLETE_MORE_TO_COME = 0x01
, GAP_BLE_DATA_INCOMPLETE_TRUNCATED = 0x02
} |
| | BLE扫描结果数据完整性。 更多...
|
| |
| enum | gap_ble_phy_type_t { GAP_BLE_PHY_NO_PACKET = 0x00
, GAP_BLE_PHY_1M = 0x01
, GAP_BLE_PHY_2M = 0x02
, GAP_BLE_PHY_CODED = 0x03
} |
| | BLE PHY类型。 更多...
|
| |
| enum | adv_status_t { ADV_STATUS_STOPPED = 0x00
, ADV_STATUS_ADVERTISING
} |
| | 广播状态 更多...
|
| |
| enum | gap_ble_sec_mode_t {
GAP_BLE_GAP_SECURITY_MODE1_LEVEL1 = 0
, GAP_BLE_GAP_SECURITY_MODE1_LEVEL2
, GAP_BLE_GAP_SECURITY_MODE1_LEVEL3
, GAP_BLE_GAP_SECURITY_MODE1_LEVEL4
,
GAP_BLE_GAP_SECURITY_MODE2_LEVEL1
, GAP_BLE_GAP_SECURITY_MODE2_LEVEL2
} |
| | 设备输入输出能力 更多...
|
| |
| enum | gap_ble_io_ability_t {
GAP_BLE_IO_CAPABILITY_DISPLAYONLY = 0
, GAP_BLE_IO_CAPABILITY_DISPLAYYESNO
, GAP_BLE_IO_CAPABILITY_KEYBOARDONLY
, GAP_BLE_IO_CAPABILITY_NOINPUTNOOUTPUT
,
GAP_BLE_IO_CAPABILITY_KEYBOARDDISPLAY
} |
| | 设备输入输出能力 更多...
|
| |
| enum | gap_ble_filter_duplicates_t { GAP_BLE_FILTER_DUPLICATES_DISABLE = 0
, GAP_BLE_FILTER_DUPLICATES_ENABLE
, GAP_BLE_FILTER_DUPLICATES_ENABLE_FOR_PERIOD
} |
| | 扫描过滤配置 更多...
|
| |
| enum | gap_ble_pair_state_t { GAP_BLE_PAIR_NONE = 0x01
, GAP_BLE_PAIR_PAIRING = 0x02
, GAP_BLE_PAIR_PAIRED = 0x03
} |
| | 蓝牙配对状态。 更多...
|
| |
| enum | gap_ble_disc_reason_t { GAP_BLE_DISCONN_UNKNOWN = 0x00
, GAP_BLE_ERR_CONN_TIMEOUT = 0x8
, GAP_BLE_DICSCONNECT_BY_REMOTE_USER = 0x13
, GAP_BLE_CONN_TERMINATE_BY_LOCAL_HOST = 0x16
} |
| | 蓝牙断链原因。 更多...
|
| |
| enum | gap_ble_conn_state_t { GAP_BLE_STATE_DISCONNECTED
, GAP_BLE_STATE_CONNECTED
} |
| | 定义acl链路状态。 更多...
|
| |