![]() |
S145 SoftDevice for nRF54LV10 API documentation 10.0.0
|
| 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.
| BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP |
| GATTC Read Characteristic Value by UUID |
| [in] | conn_handle | The connection handle identifying the connection to perform this procedure on. |
| [in] | p_uuid | Pointer to a Characteristic value UUID to read. |
| [in] | p_handle_range | A pointer to the range of handles to perform this procedure on. |
| NRF_SUCCESS | Successfully started or resumed the Read using Characteristic UUID procedure. |
| BLE_ERROR_INVALID_CONN_HANDLE | Invalid Connection Handle. |
| NRF_ERROR_INVALID_STATE | Invalid Connection State. |
| NRF_ERROR_INVALID_ADDR | Invalid pointer supplied. |
| NRF_ERROR_BUSY | Client procedure already in progress. |
| NRF_ERROR_TIMEOUT | There has been a GATT procedure timeout. No new GATT procedure can be performed without reestablishing the connection. |