Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

get the handle of the DFU control point characteristic

I'm trying to upload via DFU from one nRF52832 to another nRF52832

I use SDK 14.1

First I want to enable CCCD at the master side.

static uint32_t cccd_configure(uint16_t conn_handle, uint16_t cccd_handle, bool enable)
{
uint8_t buf[BLE_CCCD_VALUE_LEN];

buf[0] = enable ? BLE_GATT_HVX_NOTIFICATION : 0;
buf[1] = 0;

ble_gattc_write_params_t const write_params =
{
.write_op = BLE_GATT_OP_WRITE_REQ,
.flags = BLE_GATT_EXEC_WRITE_FLAG_PREPARED_WRITE,
.handle = cccd_handle,
.offset = 0,
.len = sizeof(buf),
.p_value = buf
};

return sd_ble_gattc_write(conn_handle, &write_params);
}

How can I get the handle of the DFU control point characteristic?

Related