Hello,
I am using BLE Stack 3.1.1 with CC2640R2 SDK 1.40.00.45 in my project.
As per the fixed issues in release notes of TI BLE-Stack 3.01.00.45 (http://dev.ti.com/tirex/content/simplelink_cc2640r2_sdk_1_40_00_45/docs/blestack/release_notes_blestack_3_01_00_45.html#fixed-issues,
"Crash when re-pairing with a peer device that lost or removed its bonding keys" has been fixed.
Tested if the same has been fixed from my end.
When bond information is deleted from central (iPhone has been used) but not from peripheral ( CC2640R2 hardware), then re-pairing is requested and functionality works fine.
But, when bond information is deleted from peripheral by mass erase but not from central, then re-pairing is not done successfully.
Connection is done but services and characteristics are not displayed. Discovery happens only when bond information is deleted from central and re-tried for connection.
A query regarding this has already been posted :
https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/p/591082/2257931#2257931
as part of which this issue should be solved with BLE Stack 3.1.0
Kindly provide your inputs.
Many Thanks,
Krithiga.