Contains the common definitions and data structures used in the BLE.
Data Structures | |
struct | cy_stc_ble_stack_lib_version_t |
This structure is used to hold version information of the BLE Stack Library. More... | |
struct | cy_stc_ble_bd_addr_t |
Bluetooth Device Address type. More... | |
struct | cy_stc_ble_dle_config_param_t |
Configuration structure for Tx and Rx ACL Data Buffers required by the BLE Stack. More... | |
struct | cy_stc_ble_l2cap_config_param_t |
Configuration structure for the L2CAP buffer for data transmission. More... | |
struct | cy_stc_ble_privacy_1_2_config_param_t |
Configuration structure for LL Privacy feature. More... | |
struct | cy_stc_ble_bonded_device_list_config_param_t |
Configuration parameter for Bonded Devices List. More... | |
struct | cy_stc_ble_white_list_config_param_t |
Configuration parameter for the White List. More... | |
struct | cy_stc_ble_mxd_pa_cal_param_t |
Configuration parameter for Radio PA calibration. More... | |
struct | cy_stc_ble_stack_config_param_t |
Configuration structure for enabling selective features and passing associated parameters. More... | |
struct | cy_stc_ble_stk_app_data_buff_t |
Set of buffers to be allocated by BLE Stack for BLE Stack operation. More... | |
struct | cy_stc_ble_conn_estb_param_t |
Structure for passing the connection established parameters. More... | |
struct | cy_stc_ble_stack_mgr_mem_cfg_param_t |
BLE Stack Manager configuration structure for allocating memory pools for host and controller operation. More... | |
struct | cy_stc_ble_stack_init_info_t |
BLE Stack init parameter. More... | |
struct | cy_stc_ble_aes_cmac_generate_param_t |
Structure containing the parameters required for AES CMAC Generation. More... | |
struct | cy_stc_ble_bless_clk_cfg_params_t |
BLE clock configuration parameters. More... | |
struct | cy_stc_ble_hci_tx_packet_info_t |
Standard HCI command/data packet. More... | |
struct | cy_stc_ble_bd_addrs_t |
Bluetooth Device Addresses. More... | |
struct | cy_stc_ble_conn_handle_t |
Connection Handle. More... | |
struct | cy_stc_ble_stack_flash_param_t |
Store BLE Application Data parameter into flash. More... | |
struct | cy_stc_ble_timer_info_t |
Timer parameter. More... | |
struct | cy_stc_ble_stack_random_num_param_t |
Application-specific seed for the DRBG (Deterministic Random number generator) More... | |
struct | cy_stc_ble_tx_pwr_config_param_t |
Tx power level configuration parameters. More... | |
struct | cy_stc_ble_tx_pwr_lvl_info_t |
Tx power level parameter. More... | |
struct | cy_stc_ble_rssi_info_t |
RSSI parameter. More... | |
struct | cy_stc_ble_aes_encrypt_info_t |
AES encrypt information. More... | |
struct | cy_stc_ble_aes_ccm_encrypt_info_t |
AES CCM encrypt information. More... | |
struct | cy_stc_ble_aes_ccm_decrypt_info_t |
AES CCM decrypt information. More... | |
struct | cy_stc_ble_auth_payload_info_t |
Authentication payload information. More... | |
struct | cy_stc_ble_slave_latency_info_t |
Slave Latency Parameters. More... | |
struct | cy_stc_ble_set_data_length_info_t |
DLE Set Data Length parameter. More... | |
struct | cy_stc_ble_suggested_data_length_info_t |
DLE Suggested Data Length parameter. More... | |
struct | cy_stc_ble_channel_map_info_t |
Channel Map Parameters Information. More... | |
struct | cy_stc_ble_resolving_device_info_t |
Resolving List information of one device. More... | |
struct | cy_stc_ble_privacy_mode_info_t |
Configuration Structure for Set Privacy Mode. More... | |
struct | cy_stc_ble_peer_id_addr_t |
Random number generated from the BLE Stack. More... | |
struct | cy_stc_ble_set_phy_info_t |
Set PHY parameter. More... | |
struct | cy_stc_ble_set_suggested_phy_info_t |
Set Default PHY parameter. More... | |
struct | cy_stc_ble_data_length_param_t |
Local suggested or Max 'tx octets' and 'tx time'. More... | |
struct | cy_stc_ble_data_length_change_event_param_t |
BLE Data Length Change event parameter. More... | |
struct | cy_stc_ble_memory_request_t |
Memory request parameters. More... | |
struct | cy_stc_ble_aes_ccm_param_t |
AES CCM encrypted data information. More... | |
struct | cy_stc_ble_timeout_param_t |
Timeout event parameter. More... | |
struct | cy_stc_ble_events_param_generic_t |
Generic Event parameter structure. More... | |
struct | cy_stc_ble_phy_param_t |
Set PHY parameter. More... | |
struct | cy_stc_ble_ll_cntrl_proc_param_t |
LL control procedure param structure. More... | |
struct | cy_stc_ble_white_list_t |
White List information param. More... | |
struct | cy_stc_ble_white_list_retention_t |
White List retention structure. More... | |
struct | cy_stc_ble_rpa_list_info_t |
Resolving List information param. More... | |
struct | cy_stc_ble_resolving_list_retention_t |
Resolving List retention structure. More... | |
Typedefs | |
typedef void(* | cy_ble_app_ev_cb_t) (cy_en_ble_event_t event, void *evParam) |
Event callback function prototype to receive events from BLE Stack. | |
typedef uint16_t(* | cy_ble_hci_rx_cb_t) (uint8_t type, uint8_t *packet, uint8_t length) |
callback function prototype to receive DTM packet from Controller | |
Interrupt callback feature.
Common error codes received as API result.
BLESS Power enum reflecting power level values supported by BLESS radio.
BLE WCO sleep clock accuracy configuration.
BLE ECO clock divider.
Timeout reason due to BLE Stack started timers or application stated timers.
It is the application's responsibility to disconnect or keep the connection, depending on the type of timeout; for example, for a GATT procedure timeout: the application may choose to disconnect.
enum cy_en_ble_phy_mask_t |
PHY preference masks used for Cy_BLE_SetPhy() function.
Privacy modes used for Cy_BLE_SetPrivacyMode() function.