Hi
I'm using two nRF52840 devices, one central and one peripheral, and sdk version 3.0.1.
On the central side I enabled:
So far GATT caching works as expected, on normal reconnection, service and characteristic rediscovery is no needed to reuse attribute handlers.
However, when I reboot the central, I’m not sure how attribute handle restoration is supposed to work.
After settings_load(), is there a way to restore previously discovered attribute handles automatically? Or must the central always perform full service discovery again after reboot? Currently I'm doing a rediscovery after each reboot as workaround.
As I understand it, only the attribute database hash is stored but not the actual characteristic handles or discovery results.
Is that correct? What should be the correct workflow when central reboots?
Thanks