This is a bootloadable application with the BLE stack residing in the bootloader.
In testing we created this issue after pairing/bonding with some 27 different devices. We have serial debug commands that allow us to 1) read the number of bonded devices and 2) clear the bonded device list. When we cleared the our device reported no bonded devices, but on a subsequent boot up, it reported 3.
Is anyone else using CyBle_GapGetBondedDevicesList and CyBle_GapRemoveOldestDeviceFromBondedList to manage the number of bonded devices? Have any issues.
After calling the CyBle_GapRemoveOldestDeviceFromBondedList, can you please make sure that CyBle_StoreBondingData API, so that the bonding list is updated in the flash?
- Madhu Sudhan