I'm using the 8.0 SDK and an iPad with iOS8.3. I'm experiencing the same issue described here: pairing cancel cause reset
I've written my own service, however, I can reproduce the reset condition using the Blood Glucose sample application.
- Compile the gls sample application with DEBUG defined (this disables the NVIC_SystemReset)
- Using the nRF Toolbox on an iOS device, connect to your peripheral
- When prompted to pair, hit cancel
The peripheral will now be locked up because the app_error_handler has been called. The reset hides that something bad has happened (I thought my service was as fault).
I don't think this issue is limited to any particular service. Is there a proper way to prevent this error?