Other Parts Discussed in Thread: TM4C123GH6PM
Hello TI Team,
I'm working on the BLE pairing process of my application (using Bluetopia stack) and for now, all is working great. Here is my connection / Pairing process :
- Mobile central connect to my device.
- When Mobile read/write a characteristic, we initiaite the bonding process (pairable mode : EnableSecureSimplePairing) and store the IRK (Like this we can indentify a device LE address as resolvable)
- When I reach the maximum number of IRK I can store, I delete the oldest one and replace it by the new one.
The problem is that the mobile device request the LTK even if i don't have have the bonded information on my side (That is kind of problematic in my application).
So I wanted to know if there is any way to warn the connected device that I want to refresh the encryption and restart the bonding process again ? Apparently Android and IOS can't delete bonded information of a device through application (or it's deprecated).
I already tried to respond with a negative response to latLongTermKeyRequest event or to call GAP_LE_Request_Security but none of these are working. I'm kinf of blocked here....
Thanks in advance !