Structure representing the BLE control block.

This structure contains various callback functions for handling BLE events, including GAP, SMP, GATT, L2CAP, and AE events.

Public Attributes#

ble_on_conn_status_event: Connection status event callback.

ble_on_disconnect_event: Disconnect event callback.

ble_on_le_ping_time_expired_event: LE ping payload timeout event callback.

ble_on_conn_update_complete_event: Connection update complete event callback.

ble_on_remote_features_event: Remote features event callback.

ble_on_remote_device_info_event: Remote device info event callback.

ble_on_le_more_data_req_event: LE more data request event callback.

ble_on_remote_conn_params_request_event: Remote connection parameters request event callback.

ble_on_smp_response_event: SMP response event callback.

ble_on_cli_smp_response_event: Client SMP response event callback.

ble_on_smp_passkey_event: SMP passkey event callback.

ble_on_smp_fail_event: SMP failed event callback.

ble_on_smp_encrypt_started: SMP encryption started event callback.

ble_on_sc_method_event: Secure connections method event callback.

ble_on_profile_resp: Profile response callback.

ble_on_char_services_resp: Characteristic services response callback.

ble_on_inc_services_resp: Included services response callback.

ble_on_att_desc_resp: Attribute description response callback.

ble_on_read_resp: Read response callback.

ble_on_write_resp: Write response callback.

ble_on_gatt_events: GATT write event callback.

ble_on_prepare_write_event: Prepare write event callback.

ble_on_execute_write_event: Execute write event callback.

ble_on_read_req_event: Read request event callback.

ble_on_mtu_event: MTU event callback.

ble_on_gatt_error_resp_event: GATT error response event callback.

ble_on_gatt_desc_val_resp_event: GATT descriptor value response event callback.

ble_on_profiles_list_event: Profiles list event callback.

ble_on_profile_by_uuid_event: Profile by UUID event callback.

ble_on_read_by_char_services_event: Read by characteristic services event callback.

ble_on_read_by_inc_services_event: Read by included services event callback.

ble_on_read_att_value_event: Read attribute value event callback.

ble_on_read_resp_event: Read response event callback.

ble_on_write_resp_event: Write response event callback.

ble_on_indicate_confirmation_event: Indicate confirmation event callback.

ble_on_prepare_write_resp_event: Prepare write response event callback.

ble_on_mtu_exchange_info_event: MTU exchange info event callback.

ble_on_phy_update_complete_event: PHY update complete event callback.

rsi_ble_on_data_length_update_event: Data length update event callback.

ble_on_enhance_conn_status_event: Enhanced connection status event callback.

ble_on_directed_adv_report_event: Directed advertising report event callback.

ble_on_le_ltk_req_event: LE LTK request event callback.

ble_on_smp_passkey_display: SMP passkey display event callback.

ble_on_sc_passkey: Secure connections passkey event callback.

ble_on_le_security_keys_event: LE security keys event callback.

ble_on_cbfc_conn_complete_event: CBFC connection complete event callback.

ble_on_cbfc_rx_data_event: CBFC receive data event callback.

ble_on_cbfc_disconn_event: CBFC disconnect event callback.

ble_on_chip_memory_status_event: Chip memory status event callback.

ble_ae_per_adv_sync_estbl_event: AE periodic advertising sync established event callback.

ble_ae_per_adv_report_event: AE periodic advertising report event callback.

ble_ae_per_adv_sync_lost_event: AE periodic advertising sync lost event callback.

ble_ae_scan_timeout_event: AE scan timeout event callback.

ble_ae_adv_set_terminated_event: AE advertising set terminated event callback.

ble_ae_scan_req_recvd_event: AE scan request received event callback.

ble_on_rcp_resp_rcvd_event: RCP response received event callback.

Public Attribute Documentation#

ble_on_adv_report_event#

rsi_ble_on_adv_report_event_t rsi_ble_cb_s::ble_on_adv_report_event

GAP Callbacks.

ble_on_adv_report_event: Advertising report event callback.


Definition at line 2406 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_conn_status_event#

rsi_ble_on_connect_t rsi_ble_cb_s::ble_on_conn_status_event

ble_on_conn_status_event: Connection status event callback.


Definition at line 2407 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_disconnect_event#

rsi_ble_on_disconnect_t rsi_ble_cb_s::ble_on_disconnect_event

ble_on_disconnect_event: Disconnect event callback.


Definition at line 2408 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_le_ping_time_expired_event#

rsi_ble_on_le_ping_payload_timeout_t rsi_ble_cb_s::ble_on_le_ping_time_expired_event

ble_on_le_ping_time_expired_event: LE ping payload timeout event callback.


Definition at line 2410 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_conn_update_complete_event#

rsi_ble_on_conn_update_complete_t rsi_ble_cb_s::ble_on_conn_update_complete_event

ble_on_conn_update_complete_event: Connection update complete event callback.


Definition at line 2412 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_remote_features_event#

rsi_ble_on_remote_features_t rsi_ble_cb_s::ble_on_remote_features_event

ble_on_remote_features_event: Remote features event callback.


Definition at line 2414 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_remote_device_info_event#

rsi_ble_on_remote_device_info_t rsi_ble_cb_s::ble_on_remote_device_info_event

ble_on_remote_device_info_event: Remote device info event callback.


Definition at line 2416 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_le_more_data_req_event#

rsi_ble_on_le_more_data_req_t rsi_ble_cb_s::ble_on_le_more_data_req_event

ble_on_le_more_data_req_event: LE more data request event callback.


Definition at line 2418 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_remote_conn_params_request_event#

rsi_ble_on_remote_conn_params_request_t rsi_ble_cb_s::ble_on_remote_conn_params_request_event

ble_on_remote_conn_params_request_event: Remote connection parameters request event callback.


Definition at line 2420 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_smp_request_event#

rsi_ble_on_smp_request_t rsi_ble_cb_s::ble_on_smp_request_event

SMP Callbacks.

ble_on_smp_request_event: SMP request event callback.


Definition at line 2423 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_smp_response_event#

rsi_ble_on_smp_response_t rsi_ble_cb_s::ble_on_smp_response_event

ble_on_smp_response_event: SMP response event callback.


Definition at line 2424 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_cli_smp_response_event#

rsi_ble_on_smp_response_t rsi_ble_cb_s::ble_on_cli_smp_response_event

ble_on_cli_smp_response_event: Client SMP response event callback.


Definition at line 2426 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_smp_passkey_event#

rsi_ble_on_smp_passkey_t rsi_ble_cb_s::ble_on_smp_passkey_event

ble_on_smp_passkey_event: SMP passkey event callback.


Definition at line 2427 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_smp_fail_event#

rsi_ble_on_smp_failed_t rsi_ble_cb_s::ble_on_smp_fail_event

ble_on_smp_fail_event: SMP failed event callback.


Definition at line 2428 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_smp_encrypt_started#

rsi_ble_on_encrypt_started_t rsi_ble_cb_s::ble_on_smp_encrypt_started

ble_on_smp_encrypt_started: SMP encryption started event callback.


Definition at line 2430 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_sc_method_event#

rsi_ble_on_sc_method_t rsi_ble_cb_s::ble_on_sc_method_event

ble_on_sc_method_event: Secure connections method event callback.


Definition at line 2431 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_profiles_list_resp#

rsi_ble_on_profiles_list_resp_t rsi_ble_cb_s::ble_on_profiles_list_resp

GATT Callbacks.

ble_on_profiles_list_resp: Profiles list response callback.


Definition at line 2435 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_profile_resp#

rsi_ble_on_profile_resp_t rsi_ble_cb_s::ble_on_profile_resp

ble_on_profile_resp: Profile response callback.


Definition at line 2436 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_char_services_resp#

rsi_ble_on_char_services_resp_t rsi_ble_cb_s::ble_on_char_services_resp

ble_on_char_services_resp: Characteristic services response callback.


Definition at line 2438 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_inc_services_resp#

rsi_ble_on_inc_services_resp_t rsi_ble_cb_s::ble_on_inc_services_resp

ble_on_inc_services_resp: Included services response callback.


Definition at line 2440 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_att_desc_resp#

rsi_ble_on_att_desc_resp_t rsi_ble_cb_s::ble_on_att_desc_resp

ble_on_att_desc_resp: Attribute description response callback.


Definition at line 2441 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_read_resp#

rsi_ble_on_read_resp_t rsi_ble_cb_s::ble_on_read_resp

ble_on_read_resp: Read response callback.


Definition at line 2442 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_write_resp#

rsi_ble_on_write_resp_t rsi_ble_cb_s::ble_on_write_resp

ble_on_write_resp: Write response callback.


Definition at line 2443 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_gatt_events#

rsi_ble_on_gatt_write_event_t rsi_ble_cb_s::ble_on_gatt_events

ble_on_gatt_events: GATT write event callback.


Definition at line 2444 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_prepare_write_event#

rsi_ble_on_gatt_prepare_write_event_t rsi_ble_cb_s::ble_on_prepare_write_event

ble_on_prepare_write_event: Prepare write event callback.


Definition at line 2446 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_execute_write_event#

rsi_ble_on_execute_write_event_t rsi_ble_cb_s::ble_on_execute_write_event

ble_on_execute_write_event: Execute write event callback.


Definition at line 2448 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_read_req_event#

rsi_ble_on_read_req_event_t rsi_ble_cb_s::ble_on_read_req_event

ble_on_read_req_event: Read request event callback.


Definition at line 2449 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_mtu_event#

rsi_ble_on_mtu_event_t rsi_ble_cb_s::ble_on_mtu_event

ble_on_mtu_event: MTU event callback.


Definition at line 2450 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_gatt_error_resp_event#

rsi_ble_on_gatt_error_resp_t rsi_ble_cb_s::ble_on_gatt_error_resp_event

ble_on_gatt_error_resp_event: GATT error response event callback.


Definition at line 2452 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_gatt_desc_val_resp_event#

rsi_ble_on_gatt_desc_val_event_t rsi_ble_cb_s::ble_on_gatt_desc_val_resp_event

ble_on_gatt_desc_val_resp_event: GATT descriptor value response event callback.


Definition at line 2454 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_profiles_list_event#

rsi_ble_on_event_profiles_list_t rsi_ble_cb_s::ble_on_profiles_list_event

ble_on_profiles_list_event: Profiles list event callback.


Definition at line 2456 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_profile_by_uuid_event#

rsi_ble_on_event_profile_by_uuid_t rsi_ble_cb_s::ble_on_profile_by_uuid_event

ble_on_profile_by_uuid_event: Profile by UUID event callback.


Definition at line 2458 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_read_by_char_services_event#

rsi_ble_on_event_read_by_char_services_t rsi_ble_cb_s::ble_on_read_by_char_services_event

ble_on_read_by_char_services_event: Read by characteristic services event callback.


Definition at line 2460 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_read_by_inc_services_event#

rsi_ble_on_event_read_by_inc_services_t rsi_ble_cb_s::ble_on_read_by_inc_services_event

ble_on_read_by_inc_services_event: Read by included services event callback.


Definition at line 2462 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_read_att_value_event#

rsi_ble_on_event_read_att_value_t rsi_ble_cb_s::ble_on_read_att_value_event

ble_on_read_att_value_event: Read attribute value event callback.


Definition at line 2464 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_read_resp_event#

rsi_ble_on_event_read_resp_t rsi_ble_cb_s::ble_on_read_resp_event

ble_on_read_resp_event: Read response event callback.


Definition at line 2465 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_write_resp_event#

rsi_ble_on_event_write_resp_t rsi_ble_cb_s::ble_on_write_resp_event

ble_on_write_resp_event: Write response event callback.


Definition at line 2466 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_indicate_confirmation_event#

rsi_ble_on_event_indicate_confirmation_t rsi_ble_cb_s::ble_on_indicate_confirmation_event

ble_on_indicate_confirmation_event: Indicate confirmation event callback.


Definition at line 2468 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_prepare_write_resp_event#

rsi_ble_on_event_prepare_write_resp_t rsi_ble_cb_s::ble_on_prepare_write_resp_event

ble_on_prepare_write_resp_event: Prepare write response event callback.


Definition at line 2470 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_mtu_exchange_info_event#

rsi_ble_on_mtu_exchange_info_t rsi_ble_cb_s::ble_on_mtu_exchange_info_event

ble_on_mtu_exchange_info_event: MTU exchange info event callback.


Definition at line 2473 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_phy_update_complete_event#

rsi_ble_on_phy_update_complete_t rsi_ble_cb_s::ble_on_phy_update_complete_event

ble_on_phy_update_complete_event: PHY update complete event callback.


Definition at line 2476 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

rsi_ble_on_data_length_update_event#

rsi_ble_on_data_length_update_t rsi_ble_cb_s::rsi_ble_on_data_length_update_event

rsi_ble_on_data_length_update_event: Data length update event callback.


Definition at line 2478 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_enhance_conn_status_event#

rsi_ble_on_enhance_connect_t rsi_ble_cb_s::ble_on_enhance_conn_status_event

ble_on_enhance_conn_status_event: Enhanced connection status event callback.


Definition at line 2481 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_directed_adv_report_event#

rsi_ble_on_directed_adv_report_event_t rsi_ble_cb_s::ble_on_directed_adv_report_event

ble_on_directed_adv_report_event: Directed advertising report event callback.


Definition at line 2483 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_le_ltk_req_event#

rsi_ble_on_le_ltk_req_event_t rsi_ble_cb_s::ble_on_le_ltk_req_event

ble_on_le_ltk_req_event: LE LTK request event callback.


Definition at line 2484 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_smp_passkey_display#

rsi_ble_on_smp_passkey_display_t rsi_ble_cb_s::ble_on_smp_passkey_display

ble_on_smp_passkey_display: SMP passkey display event callback.


Definition at line 2486 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_sc_passkey#

rsi_ble_on_sc_passkey_t rsi_ble_cb_s::ble_on_sc_passkey

ble_on_sc_passkey: Secure connections passkey event callback.


Definition at line 2487 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_le_security_keys_event#

rsi_ble_on_le_security_keys_t rsi_ble_cb_s::ble_on_le_security_keys_event

ble_on_le_security_keys_event: LE security keys event callback.


Definition at line 2489 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_cbfc_conn_req_event#

rsi_ble_on_cbfc_conn_req_event_t rsi_ble_cb_s::ble_on_cbfc_conn_req_event

L2CAP CBFC callbacks.

ble_on_cbfc_conn_req_event: CBFC connection request event callback.


Definition at line 2493 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_cbfc_conn_complete_event#

rsi_ble_on_cbfc_conn_complete_event_t rsi_ble_cb_s::ble_on_cbfc_conn_complete_event

ble_on_cbfc_conn_complete_event: CBFC connection complete event callback.


Definition at line 2495 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_cbfc_rx_data_event#

rsi_ble_on_cbfc_rx_data_event_t rsi_ble_cb_s::ble_on_cbfc_rx_data_event

ble_on_cbfc_rx_data_event: CBFC receive data event callback.


Definition at line 2497 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_cbfc_disconn_event#

rsi_ble_on_cbfc_disconn_event_t rsi_ble_cb_s::ble_on_cbfc_disconn_event

ble_on_cbfc_disconn_event: CBFC disconnect event callback.


Definition at line 2499 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_chip_memory_status_event#

chip_ble_buffers_stats_handler_t rsi_ble_cb_s::ble_on_chip_memory_status_event

ble_on_chip_memory_status_event: Chip memory status event callback.


Definition at line 2501 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_ae_report_complete_event#

rsi_ble_ae_report_complete_t rsi_ble_cb_s::ble_ae_report_complete_event

AE events callbacks.

ble_ae_report_complete_event: AE report complete event callback.


Definition at line 2505 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_ae_per_adv_sync_estbl_event#

rsi_ble_ae_per_adv_sync_estbl_t rsi_ble_cb_s::ble_ae_per_adv_sync_estbl_event

ble_ae_per_adv_sync_estbl_event: AE periodic advertising sync established event callback.


Definition at line 2507 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_ae_per_adv_report_event#

rsi_ble_ae_per_adv_report_t rsi_ble_cb_s::ble_ae_per_adv_report_event

ble_ae_per_adv_report_event: AE periodic advertising report event callback.


Definition at line 2509 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_ae_per_adv_sync_lost_event#

rsi_ble_ae_per_adv_sync_lost_t rsi_ble_cb_s::ble_ae_per_adv_sync_lost_event

ble_ae_per_adv_sync_lost_event: AE periodic advertising sync lost event callback.


Definition at line 2511 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_ae_scan_timeout_event#

rsi_ble_ae_scan_timeout_t rsi_ble_cb_s::ble_ae_scan_timeout_event

ble_ae_scan_timeout_event: AE scan timeout event callback.


Definition at line 2512 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_ae_adv_set_terminated_event#

rsi_ble_ae_adv_set_terminated_t rsi_ble_cb_s::ble_ae_adv_set_terminated_event

ble_ae_adv_set_terminated_event: AE advertising set terminated event callback.


Definition at line 2514 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_ae_scan_req_recvd_event#

rsi_ble_ae_scan_req_recvd_t rsi_ble_cb_s::ble_ae_scan_req_recvd_event

ble_ae_scan_req_recvd_event: AE scan request received event callback.


Definition at line 2516 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h

ble_on_rcp_resp_rcvd_event#

rsi_ble_on_rcp_resp_rcvd_t rsi_ble_cb_s::ble_on_rcp_resp_rcvd_event

ble_on_rcp_resp_rcvd_event: RCP response received event callback.


Definition at line 2518 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h