You are viewing documentation for version:
Data Structures#
This section provides a reference to Bluetooth Low Energy (BLE) API data types.
Modules#
rsi_ble_req_rand_s
rsi_ble_req_adv_s
rsi_ble_req_adv_data_s
rsi_ble_req_whitelist_using_payload_s
rsi_ble_set_prop_protocol_ble_bandedge_tx_power_s
rsi_ble_set_ble_tx_power_s
rsi_ble_req_scanrsp_data_s
rsi_ble_req_scan_s
rsi_ble_encrypt_s
rsi_data_packet_s
rsi_ble_white_list_s
rsi_ble_req_conn_s
rsi_ble_req_enhance_conn_s
rsi_ble_req_disconnect_s
rsi_ble_start_encryption_s
rsi_ble_req_smp_pair_s
rsi_ble_smp_response_s
rsi_ble_smp_passkey_s
rsi_ble_get_le_ping_timeout_s
rsi_ble_rsp_get_le_ping_timeout_s
rsi_ble_set_le_ping_timeout_s
rsi_ble_resolvlist_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_read_phy_s
rsi_ble_set_phy_s
rsi_ble_setdatalength_s
rsi_ble_set_privacy_mode_s
rsi_ble_cbfc_conn_req_s
rsi_ble_tx_test_mode_s
rsi_ble_end_test_mode_s
rsi_ble_set_le_ltkreqreply_s
rsi_ble_req_smp_pair_failed_s
rsi_ble_req_profiles_list_s
rsi_ble_req_profile_s
rsi_ble_req_char_services_s
rsi_ble_req_inc_services_s
rsi_ble_req_char_val_by_uuid_s
rsi_ble_req_att_descs_s
rsi_ble_req_att_value_s
rsi_ble_req_multiple_att_val_s
rsi_ble_req_long_att_value_s
rsi_ble_set_att_val_s
rsi_ble_set_att_cmd_s
rsi_ble_set_long_att_val_s
rsi_ble_req_prepare_write_s
rsi_ble_req_execute_write_s
rsi_ble_cmd_conn_param_resp
rsi_ble_req_add_serv_s
rsi_ble_set_local_att_value_s
rsi_ble_notify_att_value_s
rsi_ble_set_wo_resp_notify_buf_info_s
rsi_ble_indicate_confirm_s
rsi_ble_get_local_att_value_s
rsi_ble_gatt_read_response_s
rsi_ble_gatt_write_response_s
rsi_ble_gatt_prepare_write_response_s
rsi_ble_set_local_irk_s
rsi_ble_att_error_response_s
rsi_ble_gatt_remove_serv_s
rsi_ble_gatt_remove_att_s
rsi_ble_vendor_rf_type_s
rsi_ble_mtu_exchange_s
rsi_ble_mtu_exchange_resp_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
ae_adv_params_s
rsi_ble_ae_data_s
rsi_ble_ae_adv_enabel_s
rsi_ble_ae_adv_set_clear_or_remove_s
ae_periodic_adv_params
ae_periodic_adv_enable
ae_scan_params_s
rsi_ble_ae_set_scan_params_s
rsi_ble_ae_set_scan_enable_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_initiation_params_s
rsi_ble_ae_extended_create_connect_s
rsi_ble_tx_pwr_s
rsi_ble_query_rf_path_comp_s
rsi_ble_write_rf_path_comp_s
rsi_ble_ae_pdu
Enumerations#
enum
RSI_BLE_ON_REMOTE_DEVICE_INFORMATION = 1
RSI_BLE_ON_RCP_EVENT = 2
}
Typedefs#
typedef enum rsi_ble_gap_extended_callbacks_s
Macros#
#define
SCAN_AND_CENTRAL_ROLE 0x02
#define
RSI_BLE_ATT_EXCHANGE_MTU_REQUEST 0x02
#define
RSI_BLE_ATT_FIND_INFORMATION_REQUEST 0x04
#define
RSI_BLE_ATT_FIND_BY_TYPE_VALUE_REQUEST 0x06
#define
RSI_BLE_ATT_READ_BY_TYPE_REQUEST 0x08
#define
RSI_BLE_ATT_READ_REQUEST 0x0A
#define
RSI_BLE_ATT_READ_BLOB_REQUEST 0x0C
#define
RSI_BLE_ATT_READ_MULTIPLE_REQUEST 0x0E
#define
RSI_BLE_ATT_READ_BY_GROUP_TYPE_REQUEST 0x10
#define
RSI_BLE_ATT_WRITE_REQUEST 0x12
#define
RSI_BLE_ATT_PREPARE_WRITE_REQUEST 0x16
#define
RSI_BLE_ATT_EXECUTE_WRITE_REQUEST 0x18
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 | |
Typedef Documentation#
rsi_ble_req_rand_t#
typedef struct rsi_ble_req_rand_s rsi_ble_req_rand_t
rsi_ble_req_adv_t#
typedef struct rsi_ble_req_adv_s rsi_ble_req_adv_t
rsi_ble_req_adv_data_t#
typedef struct rsi_ble_req_adv_data_s rsi_ble_req_adv_data_t
rsi_ble_req_whitelist_using_payload_t#
typedef struct rsi_ble_req_whitelist_using_payload_s rsi_ble_req_whitelist_using_payload_t
rsi_ble_set_prop_protocol_ble_bandedge_tx_power_t#
typedef struct rsi_ble_set_prop_protocol_ble_bandedge_tx_power_s rsi_ble_set_prop_protocol_ble_bandedge_tx_power_t
rsi_ble_set_ble_tx_power_t#
typedef struct rsi_ble_set_ble_tx_power_s rsi_ble_set_ble_tx_power_t
rsi_ble_req_scanrsp_data_t#
typedef struct rsi_ble_req_scanrsp_data_s rsi_ble_req_scanrsp_data_t
rsi_ble_req_scan_t#
typedef struct rsi_ble_req_scan_s rsi_ble_req_scan_t
rsi_ble_encrypt_t#
typedef struct rsi_ble_encrypt_s rsi_ble_encrypt_t
rsi_data_packet_t#
typedef struct rsi_data_packet_s rsi_data_packet_t
rsi_ble_white_list_t#
typedef struct rsi_ble_white_list_s rsi_ble_white_list_t
rsi_ble_req_conn_t#
typedef struct rsi_ble_req_conn_s rsi_ble_req_conn_t
rsi_ble_req_enhance_conn_t#
typedef struct rsi_ble_req_enhance_conn_s rsi_ble_req_enhance_conn_t
rsi_ble_req_disconnect_t#
typedef struct rsi_ble_req_disconnect_s rsi_ble_req_disconnect_t
rsi_ble_strat_encryption_t#
typedef struct rsi_ble_start_encryption_s rsi_ble_strat_encryption_t
rsi_ble_req_smp_pair_t#
typedef struct rsi_ble_req_smp_pair_s rsi_ble_req_smp_pair_t
rsi_ble_smp_response_t#
typedef struct rsi_ble_smp_response_s rsi_ble_smp_response_t
rsi_ble_smp_passkey_t#
typedef struct rsi_ble_smp_passkey_s rsi_ble_smp_passkey_t
rsi_ble_get_le_ping_timeout_t#
typedef struct rsi_ble_get_le_ping_timeout_s rsi_ble_get_le_ping_timeout_t
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
rsi_ble_set_le_ping_timeout_t#
typedef struct rsi_ble_set_le_ping_timeout_s rsi_ble_set_le_ping_timeout_t
rsi_ble_resolvlist_t#
typedef struct rsi_ble_resolvlist_s rsi_ble_resolvlist_t
rsi_ble_get_resolving_list_size_t#
typedef struct rsi_ble_get_resolving_list_size_s rsi_ble_get_resolving_list_size_t
rsi_ble_set_addr_resolution_enable_t#
typedef struct rsi_ble_set_addr_resolution_enable_s rsi_ble_set_addr_resolution_enable_t
rsi_ble_cmd_conn_params_update_t#
typedef struct rsi_ble_cmd_conn_params_update_s rsi_ble_cmd_conn_params_update_t
rsi_ble_req_read_phy_t#
typedef struct rsi_ble_req_read_phy_s rsi_ble_req_read_phy_t
rsi_ble_set_phy_t#
typedef struct rsi_ble_set_phy_s rsi_ble_set_phy_t
rsi_ble_setdatalength_t#
typedef struct rsi_ble_setdatalength_s rsi_ble_setdatalength_t
rsi_ble_set_privacy_mode_t#
typedef struct rsi_ble_set_privacy_mode_s rsi_ble_set_privacy_mode_t
rsi_ble_cbfc_conn_req_t#
typedef struct rsi_ble_cbfc_conn_req_s rsi_ble_cbfc_conn_req_t
rsi_ble_tx_test_mode_t#
typedef struct rsi_ble_tx_test_mode_s rsi_ble_tx_test_mode_t
rsi_ble_end_test_mode_t#
typedef struct rsi_ble_end_test_mode_s rsi_ble_end_test_mode_t
rsi_ble_set_le_ltkreqreply_t#
typedef struct rsi_ble_set_le_ltkreqreply_s rsi_ble_set_le_ltkreqreply_t
rsi_ble_req_smp_pair_failed_t#
typedef struct rsi_ble_req_smp_pair_failed_s rsi_ble_req_smp_pair_failed_t
rsi_ble_req_profiles_list_t#
typedef struct rsi_ble_req_profiles_list_s rsi_ble_req_profiles_list_t
rsi_ble_req_profile_t#
typedef struct rsi_ble_req_profile_s rsi_ble_req_profile_t
rsi_ble_req_char_services_t#
typedef struct rsi_ble_req_char_services_s rsi_ble_req_char_services_t
rsi_ble_req_inc_services_t#
typedef struct rsi_ble_req_inc_services_s rsi_ble_req_inc_services_t
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
rsi_ble_req_att_descs_t#
typedef struct rsi_ble_req_att_descs_s rsi_ble_req_att_descs_t
rsi_ble_req_att_value_t#
typedef struct rsi_ble_req_att_value_s rsi_ble_req_att_value_t
rsi_ble_req_multi_att_values_t#
typedef struct rsi_ble_req_multiple_att_val_s rsi_ble_req_multi_att_values_t
rsi_ble_req_long_att_value_t#
typedef struct rsi_ble_req_long_att_value_s rsi_ble_req_long_att_value_t
rsi_ble_set_att_value_t#
typedef struct rsi_ble_set_att_val_s rsi_ble_set_att_value_t
rsi_ble_set_att_cmd_t#
typedef struct rsi_ble_set_att_cmd_s rsi_ble_set_att_cmd_t
rsi_ble_set_long_att_value_t#
typedef struct rsi_ble_set_long_att_val_s rsi_ble_set_long_att_value_t
rsi_ble_req_prepare_write_t#
typedef struct rsi_ble_req_prepare_write_s rsi_ble_req_prepare_write_t
rsi_ble_req_execute_write_t#
typedef struct rsi_ble_req_execute_write_s rsi_ble_req_execute_write_t
rsi_ble_cmd_conn_param_resp_t#
typedef struct rsi_ble_cmd_conn_param_resp rsi_ble_cmd_conn_param_resp_t
rsi_ble_req_add_serv_t#
typedef struct rsi_ble_req_add_serv_s rsi_ble_req_add_serv_t
rsi_ble_set_local_att_value_t#
typedef struct rsi_ble_set_local_att_value_s rsi_ble_set_local_att_value_t
rsi_ble_notify_att_value_t#
typedef struct rsi_ble_notify_att_value_s rsi_ble_notify_att_value_t
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
rsi_ble_indicate_confirm_t#
typedef struct rsi_ble_indicate_confirm_s rsi_ble_indicate_confirm_t
rsi_ble_get_local_att_value_t#
typedef struct rsi_ble_get_local_att_value_s rsi_ble_get_local_att_value_t
rsi_ble_gatt_read_response_t#
typedef struct rsi_ble_gatt_read_response_s rsi_ble_gatt_read_response_t
rsi_ble_gatt_write_response_t#
typedef struct rsi_ble_gatt_write_response_s rsi_ble_gatt_write_response_t
rsi_ble_gatt_prepare_write_response_t#
typedef struct rsi_ble_gatt_prepare_write_response_s rsi_ble_gatt_prepare_write_response_t
rsi_ble_set_local_irk_t#
typedef struct rsi_ble_set_local_irk_s rsi_ble_set_local_irk_t
rsi_ble_gap_extended_callbacks_t#
typedef enum rsi_ble_gap_extended_callbacks_s rsi_ble_gap_extended_callbacks_t
rsi_ble_att_error_response_t#
typedef struct rsi_ble_att_error_response_s rsi_ble_att_error_response_t
rsi_ble_gatt_remove_serv_t#
typedef struct rsi_ble_gatt_remove_serv_s rsi_ble_gatt_remove_serv_t
rsi_ble_gatt_remove_att_t#
typedef struct rsi_ble_gatt_remove_att_s rsi_ble_gatt_remove_att_t
rsi_ble_vendor_rf_type_t#
typedef struct rsi_ble_vendor_rf_type_s rsi_ble_vendor_rf_type_t
rsi_ble_mtu_exchange_t#
typedef struct rsi_ble_mtu_exchange_s rsi_ble_mtu_exchange_t
rsi_ble_mtu_exchange_resp_t#
typedef struct rsi_ble_mtu_exchange_resp_s rsi_ble_mtu_exchange_resp_t
Function Documentation#
__attribute__#
struct rsi_ble_ae_get_supported_no_of_adv_sets_s __attribute__ ((__packed__) )
AE Advertising Params.
ParametersType | Direction | Argument Name | Description |
---|
(__packed__) | N/A | | |
AE Advertising enable.
Variable Documentation#
__attribute__#
union @3 __attribute__
AE Advertising Params.
AE Advertising enable.