This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

New FDS record on each connection

I checked the operation of the application "ble_app_hrs" and I see that the FDS makes a new record in flash memory with every new connection. What is the need and can it be prohibited?

Best regards,

Vladislav.

Parents Reply Children
  • The server is expected to remember the CCCD value across connections when bonded, so you will have to update the value in flash if the client changes the setting. It's really the client that should stop writing to the CCCD on every re-connect. But it would be good if the server had a check for whether the client is actually writing a new CCCD setting before deciding to update the information in NV memory.

    Vladislav Kolodiev said:
    I do not understand why flags of the client notifications need to be stored in flash memory.

    It's a specification requirement. A bonded client should not have to re-enable notifications/indications on every connection

Related