This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

what is CCCDs? how do I know the number I used?

Using sdk5.2, and ble_bondmngr_bonded_centrals_store() called on_disconnect, and then call err_code = sd_ble_gatts_sys_attr_get(m_conn_handle, m_central.sys_attr.sys_attr, &sys_attr_size); SDK said The system attribute information did not fit into the provided buffer.

in build map Total RO Size (Code + RO Data) 45764 ( 44.69kB) Total RW Size (RW Data + ZI Data) 8120 ( 7.93kB) Total ROM Size (Code + RO Data + RW Data) 45860 ( 44.79kB)

is it because of RW size is too big? ok found devzone.nordicsemi.com/.../error-on-disconnection-when-bond-manager-save-data-nrf_error_data_size

so it is the BLE_BONDMNGR_CCCD_COUNT, I should set it bigger, but what is BLE_BONDMNGR_CCCD_COUNT? is the number of CCCDs used in the application, what is CCCDs? how do I know the number I used?

Related