Hi !
A questions to Nordic employees about the GATT Service Changed indications.
We have a peripheral with software based on SDK 12.3.
When testing using android as a client, our device worked fine.
After switching to use SDK 15.2, the android began to disconnect from our device.
The analysis of the logs showed that the disconnection occurs after the android sends a GATT Service Changed indications and after 30sec timeout for waiting a respond which does not come.
The device software does not support the response to this indication, as it is a server.
In the same time using SDK 12.3, this problem was not occur.
I decided to add the GATT Service client to device firmware and found that such an opportunity appeared in SDK 14.0.
The first question is: could something change in SDK or in SoftDevice when switching from 12.3 to 15.2 such that the firmware began to react (or not react) to the Service Changed indications?
Second question: is the possibility of adding a GATT service client to SDK 14.0 due to the fact that some clients send a Service Changed indications?
Thanks!