I had review this thread before. But these API can operate the attribute (local or remote) value only , but these APIs does not change/re-define attribute.
For example, if we want to add new service in GATT database in run time, how can we do ?
I spoke to the developers about this yesterday and it appears that an untested/unsupported sample exists which you can use as a guide/reference to accomplish what you are trying to do.
Within the attached archive file, you will find an application which transitions between 2 GATT databases every 30 seconds.
Again, we did not test this much, but essentially when LightBlue receives indication that database has changed it disconnects and then performs full discovery when reconnected.
Gatt-Change.7z.zip 5.9 K