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 |
1100
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
496
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
504
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
571
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
580
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
584
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
595
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
615
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
642
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
652
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
666
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
673
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
680
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
687
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
692
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
698
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
704
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
713
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
719
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
727
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
736
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
741
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
751
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
758
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
765
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
771
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
810
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
815
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
821
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
827
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
839
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
849
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
862
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
872
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
886
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
899
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
907
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
920
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
933
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
948
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
960
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
974
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
988
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
996
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
1004
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
1017
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
1027
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
1038
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
1048
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
1053
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
1059
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
1073
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
1081
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
1091
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
1097
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
1104
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
1125
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
1130
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
1136
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
1142
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
1148
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
1154
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
1107
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
1108
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
1109
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
1110
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_READ_REQUEST#
#define RSI_BLE_ATT_READ_REQUESTValue:
0x0A
1111
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
1112
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
1113
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
1114
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
RSI_BLE_ATT_WRITE_REQUEST#
#define RSI_BLE_ATT_WRITE_REQUESTValue:
0x12
1115
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
1116
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
1117
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h
SUPPORTED_SCNNING_PHYS#
#define SUPPORTED_SCNNING_PHYSValue:
2
1366
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble.h