Target nRF52832(nrf52dk_nrf52832)
SDK NCS v1.9.1
prj.conf
CONFIG_BT_MAX_PAIRED=4
CONFIG_BT_KEYS_OVERWRITE_OLDEST=y
BT_CONN_CB_DEFINE(conn_callbacks) = { .connected = connected, .disconnected = disconnected, #ifdef CONFIG_BT_SECURITY_ENABLED .security_changed = security_changed, #endif .le_param_req = le_param_req_kbd, .le_param_updated = le_param_updated, .le_phy_updated = le_phy_updated, .le_data_len_updated = le_data_length_updated }; static void security_changed(struct bt_conn *conn, bt_security_t level, enum bt_security_err err) { const bt_addr_le_t* addr = bt_conn_get_dst(conn); ... }
If Nordic BLE reach max pairing, BLE delete its pairing, but Android has previous pairing.
What if I should do in that case? I found err was 2 when pairing was deleted.
Please let me have sample to make pairing again.
Thanks!