Data Structures#
This section provides a reference to Bluetooth Low Energy (BLE) API data types.
Modules#
rsi_ble_req_acceptlist_using_payload_s
rsi_ble_rsp_get_le_ping_timeout_s
rsi_ble_get_resolving_list_size_s
rsi_ble_set_addr_resolution_enable_s
rsi_ble_cmd_conn_params_update_s
rsi_ble_req_char_val_by_uuid_s
rsi_ble_req_multiple_att_val_s
rsi_ble_set_wo_resp_notify_buf_info_s
rsi_ble_gatt_prepare_write_response_s
rsi_ble_ae_get_supported_no_of_adv_sets_s
rsi_ble_ae_read_supported_max_adv_data_s
rsi_ble_ae_set_random_address_s
rsi_ble_ae_adv_set_clear_or_remove_s
rsi_ble_ae_set_periodic_adv_create_sync_s
rsi_ble_ae_set_periodic_adv_terminate_sync_s
rsi_ble_ae_set_periodic_sync_s
rsi_ble_ae_dev_to_periodic_list_s
rsi_ble_ae_extended_create_connect_s
Enumerations#
Typedefs#
Functions#
AE Advertising Params.
Macros#
Variables#
AE Advertising Params.
Enumeration Documentation#
rsi_ble_gap_extended_callbacks_s#
rsi_ble_gap_extended_callbacks_s
Enumerator | |
---|---|
RSI_BLE_ON_REMOTE_DEVICE_INFORMATION | |
RSI_BLE_ON_RCP_EVENT |
1098
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
Typedef Documentation#
rsi_ble_req_rand_t#
typedef struct rsi_ble_req_rand_s rsi_ble_req_rand_t
352
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_adv_t#
typedef struct rsi_ble_req_adv_s rsi_ble_req_adv_t
461
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_adv_data_t#
typedef struct rsi_ble_req_adv_data_s rsi_ble_req_adv_data_t
469
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_acceptlist_using_payload_t#
typedef struct rsi_ble_req_acceptlist_using_payload_s rsi_ble_req_acceptlist_using_payload_t
479
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_ble_tx_power_t#
typedef struct rsi_ble_set_ble_tx_power_s rsi_ble_set_ble_tx_power_t
494
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_scanrsp_data_t#
typedef struct rsi_ble_req_scanrsp_data_s rsi_ble_req_scanrsp_data_t
502
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_scan_t#
typedef struct rsi_ble_req_scan_s rsi_ble_req_scan_t
569
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_encrypt_t#
typedef struct rsi_ble_encrypt_s rsi_ble_encrypt_t
578
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_data_packet_t#
typedef struct rsi_data_packet_s rsi_data_packet_t
582
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_accept_list_t#
typedef struct rsi_ble_accept_list_s rsi_ble_accept_list_t
593
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_conn_t#
typedef struct rsi_ble_req_conn_s rsi_ble_req_conn_t
613
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_enhance_conn_t#
typedef struct rsi_ble_req_enhance_conn_s rsi_ble_req_enhance_conn_t
640
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_disconnect_t#
typedef struct rsi_ble_req_disconnect_s rsi_ble_req_disconnect_t
650
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_strat_encryption_t#
typedef struct rsi_ble_start_encryption_s rsi_ble_strat_encryption_t
664
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_smp_pair_t#
typedef struct rsi_ble_req_smp_pair_s rsi_ble_req_smp_pair_t
671
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_smp_response_t#
typedef struct rsi_ble_smp_response_s rsi_ble_smp_response_t
678
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_smp_passkey_t#
typedef struct rsi_ble_smp_passkey_s rsi_ble_smp_passkey_t
685
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_get_le_ping_timeout_t#
typedef struct rsi_ble_get_le_ping_timeout_s rsi_ble_get_le_ping_timeout_t
690
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_rsp_get_le_ping_timeout_t#
typedef struct rsi_ble_rsp_get_le_ping_timeout_s rsi_ble_rsp_get_le_ping_timeout_t
696
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_le_ping_timeout_t#
typedef struct rsi_ble_set_le_ping_timeout_s rsi_ble_set_le_ping_timeout_t
702
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_resolvlist_t#
typedef struct rsi_ble_resolvlist_s rsi_ble_resolvlist_t
711
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_get_resolving_list_size_t#
typedef struct rsi_ble_get_resolving_list_size_s rsi_ble_get_resolving_list_size_t
717
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_addr_resolution_enable_t#
typedef struct rsi_ble_set_addr_resolution_enable_s rsi_ble_set_addr_resolution_enable_t
725
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_cmd_conn_params_update_t#
typedef struct rsi_ble_cmd_conn_params_update_s rsi_ble_cmd_conn_params_update_t
734
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_read_phy_t#
typedef struct rsi_ble_req_read_phy_s rsi_ble_req_read_phy_t
739
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_phy_t#
typedef struct rsi_ble_set_phy_s rsi_ble_set_phy_t
749
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_setdatalength_t#
typedef struct rsi_ble_setdatalength_s rsi_ble_setdatalength_t
756
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_privacy_mode_t#
typedef struct rsi_ble_set_privacy_mode_s rsi_ble_set_privacy_mode_t
763
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_cbfc_conn_req_t#
typedef struct rsi_ble_cbfc_conn_req_s rsi_ble_cbfc_conn_req_t
769
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_tx_test_mode_t#
typedef struct rsi_ble_tx_test_mode_s rsi_ble_tx_test_mode_t
808
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_end_test_mode_t#
typedef struct rsi_ble_end_test_mode_s rsi_ble_end_test_mode_t
813
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_le_ltkreqreply_t#
typedef struct rsi_ble_set_le_ltkreqreply_s rsi_ble_set_le_ltkreqreply_t
819
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_smp_pair_failed_t#
typedef struct rsi_ble_req_smp_pair_failed_s rsi_ble_req_smp_pair_failed_t
825
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_profiles_list_t#
typedef struct rsi_ble_req_profiles_list_s rsi_ble_req_profiles_list_t
837
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_profile_t#
typedef struct rsi_ble_req_profile_s rsi_ble_req_profile_t
847
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_char_services_t#
typedef struct rsi_ble_req_char_services_s rsi_ble_req_char_services_t
860
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_inc_services_t#
typedef struct rsi_ble_req_inc_services_s rsi_ble_req_inc_services_t
870
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_char_val_by_uuid_t#
typedef struct rsi_ble_req_char_val_by_uuid_s rsi_ble_req_char_val_by_uuid_t
884
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_att_descs_t#
typedef struct rsi_ble_req_att_descs_s rsi_ble_req_att_descs_t
897
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_att_value_t#
typedef struct rsi_ble_req_att_value_s rsi_ble_req_att_value_t
905
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_multi_att_values_t#
typedef struct rsi_ble_req_multiple_att_val_s rsi_ble_req_multi_att_values_t
918
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_long_att_value_t#
typedef struct rsi_ble_req_long_att_value_s rsi_ble_req_long_att_value_t
931
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_att_value_t#
typedef struct rsi_ble_set_att_val_s rsi_ble_set_att_value_t
946
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_att_cmd_t#
typedef struct rsi_ble_set_att_cmd_s rsi_ble_set_att_cmd_t
958
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_long_att_value_t#
typedef struct rsi_ble_set_long_att_val_s rsi_ble_set_long_att_value_t
972
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_prepare_write_t#
typedef struct rsi_ble_req_prepare_write_s rsi_ble_req_prepare_write_t
986
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_execute_write_t#
typedef struct rsi_ble_req_execute_write_s rsi_ble_req_execute_write_t
994
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_cmd_conn_param_resp_t#
typedef struct rsi_ble_cmd_conn_param_resp rsi_ble_cmd_conn_param_resp_t
1002
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_req_add_serv_t#
typedef struct rsi_ble_req_add_serv_s rsi_ble_req_add_serv_t
1015
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_local_att_value_t#
typedef struct rsi_ble_set_local_att_value_s rsi_ble_set_local_att_value_t
1025
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_notify_att_value_t#
typedef struct rsi_ble_notify_att_value_s rsi_ble_notify_att_value_t
1036
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_wo_resp_notify_buf_info_t#
typedef struct rsi_ble_set_wo_resp_notify_buf_info_s rsi_ble_set_wo_resp_notify_buf_info_t
1046
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_indicate_confirm_t#
typedef struct rsi_ble_indicate_confirm_s rsi_ble_indicate_confirm_t
1051
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_get_local_att_value_t#
typedef struct rsi_ble_get_local_att_value_s rsi_ble_get_local_att_value_t
1057
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_gatt_read_response_t#
typedef struct rsi_ble_gatt_read_response_s rsi_ble_gatt_read_response_t
1071
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_gatt_write_response_t#
typedef struct rsi_ble_gatt_write_response_s rsi_ble_gatt_write_response_t
1079
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_gatt_prepare_write_response_t#
typedef struct rsi_ble_gatt_prepare_write_response_s rsi_ble_gatt_prepare_write_response_t
1089
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_set_local_irk_t#
typedef struct rsi_ble_set_local_irk_s rsi_ble_set_local_irk_t
1095
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_gap_extended_callbacks_t#
typedef enum rsi_ble_gap_extended_callbacks_s rsi_ble_gap_extended_callbacks_t
1102
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_att_error_response_t#
typedef struct rsi_ble_att_error_response_s rsi_ble_att_error_response_t
1123
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_gatt_remove_serv_t#
typedef struct rsi_ble_gatt_remove_serv_s rsi_ble_gatt_remove_serv_t
1128
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_gatt_remove_att_t#
typedef struct rsi_ble_gatt_remove_att_s rsi_ble_gatt_remove_att_t
1134
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_vendor_rf_type_t#
typedef struct rsi_ble_vendor_rf_type_s rsi_ble_vendor_rf_type_t
1140
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_mtu_exchange_t#
typedef struct rsi_ble_mtu_exchange_s rsi_ble_mtu_exchange_t
1146
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
rsi_ble_mtu_exchange_resp_t#
typedef struct rsi_ble_mtu_exchange_resp_s rsi_ble_mtu_exchange_resp_t
1152
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
profile_descriptors_t#
typedef struct profile_descriptor_s profile_descriptors_t
441
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
rsi_ble_req_add_att_t#
typedef struct rsi_ble_req_add_att_s rsi_ble_req_add_att_t
513
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
Function Documentation#
__attribute__#
struct rsi_ble_ae_get_supported_no_of_adv_sets_s __attribute__ ((__packed__) )
AE Advertising Params.
N/A |
AE Advertising enable.
1
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
Macro Definition Documentation#
BLE_PROTOCOL#
#define BLE_PROTOCOLValue:
0x01
481
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
PROP_PROTOCOL#
#define PROP_PROTOCOLValue:
0x02
482
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
ADV_ROLE#
#define ADV_ROLEValue:
0x01
484
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
SCAN_AND_CENTRAL_ROLE#
#define SCAN_AND_CENTRAL_ROLEValue:
0x02
485
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
PERIPHERAL_ROLE#
#define PERIPHERAL_ROLEValue:
0x03
487
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
CONN_ROLE#
#define CONN_ROLEValue:
0x04
489
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_EXCHANGE_MTU_REQUEST#
#define RSI_BLE_ATT_EXCHANGE_MTU_REQUESTValue:
0x02
1105
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_FIND_INFORMATION_REQUEST#
#define RSI_BLE_ATT_FIND_INFORMATION_REQUESTValue:
0x04
1106
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_FIND_BY_TYPE_VALUE_REQUEST#
#define RSI_BLE_ATT_FIND_BY_TYPE_VALUE_REQUESTValue:
0x06
1107
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_BY_TYPE_REQUEST#
#define RSI_BLE_ATT_READ_BY_TYPE_REQUESTValue:
0x08
1108
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_REQUEST#
#define RSI_BLE_ATT_READ_REQUESTValue:
0x0A
1109
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_BLOB_REQUEST#
#define RSI_BLE_ATT_READ_BLOB_REQUESTValue:
0x0C
1110
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_MULTIPLE_REQUEST#
#define RSI_BLE_ATT_READ_MULTIPLE_REQUESTValue:
0x0E
1111
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_BY_GROUP_TYPE_REQUEST#
#define RSI_BLE_ATT_READ_BY_GROUP_TYPE_REQUESTValue:
0x10
1112
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_WRITE_REQUEST#
#define RSI_BLE_ATT_WRITE_REQUESTValue:
0x12
1113
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_PREPARE_WRITE_REQUEST#
#define RSI_BLE_ATT_PREPARE_WRITE_REQUESTValue:
0x16
1114
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_EXECUTE_WRITE_REQUEST#
#define RSI_BLE_ATT_EXECUTE_WRITE_REQUESTValue:
0x18
1115
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
SUPPORTED_SCNNING_PHYS#
#define SUPPORTED_SCNNING_PHYSValue:
2
1364
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h