In my device I send data using a characteristic with indications. The client sets the indication and data is then sent. I understand that when a device is bonded the values of characteristics remain, and the value of the indication is persistent. This will mean that on the next connection, data will be sent immediately.
However it is important that I read some of the characteristics before data is sent (such as the clock in the device).
Is there a mechanism to reset the value of indications on disconnect, so that my client can read the characteristics and then enable the indication?