S145 SoftDevice for nRF54LV10 API documentation 10.0.0
Loading...
Searching...
No Matches

◆ sd_ble_gattc_char_value_by_uuid_read()

uint32_t sd_ble_gattc_char_value_by_uuid_read ( uint16_t conn_handle,
ble_uuid_t const * p_uuid,
ble_gattc_handle_range_t const * p_handle_range )

#include <ble_gattc.h>

Initiate or continue a GATT Read using Characteristic UUID procedure.

This function initiates or resumes a Read using Characteristic UUID procedure. If the last Characteristic has not been reached, this must be called again with an updated handle range to continue the discovery.

Events generated
BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP
Relevant Message Sequence Charts
GATTC Read Characteristic Value by UUID
Parameters
[in]conn_handleThe connection handle identifying the connection to perform this procedure on.
[in]p_uuidPointer to a Characteristic value UUID to read.
[in]p_handle_rangeA pointer to the range of handles to perform this procedure on.
Return values
NRF_SUCCESSSuccessfully started or resumed the Read using Characteristic UUID procedure.
BLE_ERROR_INVALID_CONN_HANDLEInvalid Connection Handle.
NRF_ERROR_INVALID_STATEInvalid Connection State.
NRF_ERROR_INVALID_ADDRInvalid pointer supplied.
NRF_ERROR_BUSYClient procedure already in progress.
NRF_ERROR_TIMEOUTThere has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection.