Hi Do the latest sample apps (for example, Heart Rate) which do not required bonding behave as follows:-
- make connection from iphone
- enable notification
- check value of cccd is 1
- drop connection
- immediately make connection from iphone (no reseting of nrf51 end)
- check value of cccd and it should be 0
I am seeing that at step (6) it is 1. This seems to be contrary to what it says in the gatt spec at section 3.3.3.3
"The client characteristic configuration descriptor value shall be set to the default value at each connection with non-bonded devices"
Would appreciate your feedback as I forked from the lib files a few SDKs back.
Thanks Ard Roliat