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#

Advertising report event callback.

Connection status event callback.

Enhanced connection status event callback.

Remote connection parameters request event callback.

SMP encryption started event callback.

Secure connections passkey event callback.

Client SMP response event callback.

Secure connections method event callback.

Characteristic services response callback.

Included services response callback.

Attribute description response callback.

GATT descriptor value response event callback.

CBFC connection request event callback.

AE periodic advertising sync established event callback.

AE periodic advertising report event callback.

AE periodic advertising sync lost event callback.

AE advertising set terminated event callback.

AE scan request received event callback.

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

Advertising report event callback.


Definition at line 2433 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

Connection status event callback.


Definition at line 2438 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

Disconnect event callback.


Definition at line 2443 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

LE ping payload timeout event callback.


Definition at line 2448 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

PHY update complete event callback.


Definition at line 2453 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

Data length update event callback.


Definition at line 2458 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

Enhanced connection status event callback.


Definition at line 2463 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

Directed advertising report event callback.


Definition at line 2468 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

Connection update complete event callback.


Definition at line 2473 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

Remote connection parameters request event callback.


Definition at line 2478 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

Remote device info event callback.


Definition at line 2491 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

Remote features event callback.


Definition at line 2496 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

LE more data request event callback.


Definition at line 2501 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 request event callback.


Definition at line 2514 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

SMP response event callback.


Definition at line 2519 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

SMP passkey event callback.


Definition at line 2524 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

SMP failed event callback.


Definition at line 2529 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

SMP encryption started event callback.


Definition at line 2534 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

SMP passkey display event callback.


Definition at line 2539 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

Secure connections passkey event callback.


Definition at line 2544 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

LE LTK request event callback.


Definition at line 2549 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

LE security keys event callback.


Definition at line 2554 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

Client SMP response event callback.


Definition at line 2559 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

Secure connections method event callback.


Definition at line 2564 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

Profiles list response callback.


Definition at line 2577 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

Profile response callback.


Definition at line 2582 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

Characteristic services response callback.


Definition at line 2587 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

Included services response callback.


Definition at line 2592 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

Attribute description response callback.


Definition at line 2597 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

Read response callback.


Definition at line 2602 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

Write response callback.


Definition at line 2607 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

GATT write event callback.


Definition at line 2612 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

Prepare write event callback.


Definition at line 2617 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

Execute write event callback.


Definition at line 2622 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

Read request event callback.


Definition at line 2627 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

MTU event callback.


Definition at line 2632 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

GATT error response event callback.


Definition at line 2637 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

GATT descriptor value response event callback.


Definition at line 2642 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

Profiles list event callback.


Definition at line 2647 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

Profile by UUID event callback.


Definition at line 2652 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

Read by characteristic services event callback.


Definition at line 2657 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

Read by included services event callback.


Definition at line 2662 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

Read attribute value event callback.


Definition at line 2667 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

Read response event callback.


Definition at line 2672 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

Write response event callback.


Definition at line 2677 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

Indicate confirmation event callback.


Definition at line 2682 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

Prepare write response event callback.


Definition at line 2687 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

MTU exchange info event callback.

Note

  • extended


Definition at line 2702 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

CBFC connection request event callback.


Definition at line 2715 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

CBFC connection complete event callback.


Definition at line 2720 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

CBFC receive data event callback.


Definition at line 2725 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

CBFC disconnect event callback.


Definition at line 2730 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

Chip memory status event callback.

Note

  • rsi_ble_on_chip_memory_status_callbacks_register


Definition at line 2745 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 report complete event callback.


Definition at line 2758 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

AE periodic advertising sync established event callback.


Definition at line 2763 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

AE periodic advertising report event callback.


Definition at line 2768 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

AE periodic advertising sync lost event callback.


Definition at line 2773 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

AE scan timeout event callback.


Definition at line 2778 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

AE advertising set terminated event callback.


Definition at line 2783 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

AE scan request received event callback.


Definition at line 2788 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

RCP response received event callback.


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