Hi. This is a problem that occurs on a customer's factory test client unit. Issue occurs roughly about once every few months.
Customer Development Environment Info:
OS: Windows
SDK: nRF5 SDK 15.3.0
During production process, DUT is connected by client and pairing is performed. Tests were executed to verify DUT functionality. Then, client calls pm_peers_delete() after disconnecting with DUT so it can connect to a new unit.
When the problem occurs, the client becomes unable to connect to a new DUT. Rebooting the BLE client will allow it connect to a new DUT only once, then it gets stuck again.
Problem is temporary fixed after re-programming the client module. It works for several months, then the problem occurs again.
I'm suspecting this is a flash endurance where re-flashing temporary fixed the issue because a new, working flash page was then used for data storage. I was wondering if anyone can confirm that this is a possible cause of the problem. Or there may be other possibilities? Thanks.