Tool/software:
Dear All
We are facing an issue when using RPA with Public ID address mode in our app.
If using Public address mode, this issue does NOT occur.
We are developing MIDI over BLE device, multi role, until now we were using Public address, but we found connecting multiple devices in Windows does not work if using Public address (previous device has to be removed from the list even if its BLE address is different than the new one). This windows issue is solved when using RPA with Public ID.
The problem we are facing when using RPA with public ID in the app is that the bonds are getting erased (or corrupted) after an OAD upgrade.
We are using latest libraries 8.30, OAD on chip.
NVS is defined at 0x34000 for both the persistant app and the app.
OAD Persistant app uses Public address mode, without security, so no bonding occurs while entering the persistant app.
We do not understand why the bonds are erased or corrupted after the OAD upgrade ?
I found in the document enhanced OAD advanced :
Task 2 – Add On-Chip OAD to Multi Role
-
In BLE → General Configuration, change the Address Mode to Public Address.
But in our app we must keep RPA with Public ID to solve the Windows issue described above.
Again, we do not face this issue when using Public address mode, the issue occurs only when using RPA with public ID.
Thanks for any tips you can provide.
Jerome