Hi Lord master,
It is not possible to store bonding data for OTA applications. Because after firmware updgrade the entire flash will get over write, so bonding information will be lost.
True, flash will be over-written but SFLASH is not affected by OTA. In theory, bonding information could be stored here and will not be affected by OTA.
In theory perhaps :)
In practice, the bonding information is stored in the cypress stack (I think), which means that ota updates would affect the location and format possibly, leading to corruption on new/version updates. Plus, you would need to write it back to the same location upon bootup, and do all of the verification/checking that the data is valid, etc. A lot of "hacking" in practice I think.
In theory, practice and theory are the same. In practice, they are different.