Hi!
We are having problems with pairing & bonding procedures with iOS devices.
On the peripheral side we are using a nrf51822 BLE module on which we are testing pairing/bonding with the ble_app_gls example. We are using the example from the 8.0.0 SDK and the s110 softdevice. On the central side we are using a Lenovo T450s notebook with Windows 10, an iPhone 6 and an iPad Air 2, both with the latest iOS.
When trying to pair with the correct passkey, everything works as expected. However, when typing in the wrong password we are experiencing restarts on the nrf51 device. The only occasion in which the device does not restart is when we enter a passkey with 7 digits or more (the correct one has 6) on the notebook. In that case the application processes the BLE_GAP_EVT_DISCONNECTED BLE event.
In all other cases, the device restarts. The device manager in the application starts to process the next event, but not even the trace log is printed for this event.
We wanted to try the same example from the 11.0.0 SDK, but the project exceeds the 32K code limit for the free license.
Can you give us any advice how to prevent the device from restarting in these cases.
Kind regards, Rok from Klevio