I have an application where my nrf52832 acts as a peripheral and I can connect to it without problems, but after some time like aprox 10 minutes when I try to connect to it again it doesn't accept the connection until it resets and then the cycle restarts.
I'm trying to debug this problem and the function "sd_ble_gap_conn_param_update" gives me "error 8 - Invalid state" following the previous pattern... Why? The connection parameters seems ok...
SD 3.0.0, sdk 12.2.
define MIN_CONN_INTERVAL MSEC_TO_UNITS(250, UNIT_1_25_MS)
define MAX_CONN_INTERVAL MSEC_TO_UNITS(350, UNIT_1_25_MS)
define SLAVE_LATENCY 0
define CONN_SUP_TIMEOUT MSEC_TO_UNITS(1500, UNIT_10_MS)
define FIRST_CONN_PARAMS_UPDATE_DELAY APP_TIMER_TICKS(5000,APP_TIMER_PRESCALER)
define NEXT_CONN_PARAMS_UPDATE_DELAY APP_TIMER_TICKS(30000, APP_TIMER_PRESCALER)
define MAX_CONN_PARAMS_UPDATE_COUNT 3
Thank you!
Daniel.