Hi,
I am attempting to run the examples of BLE HRS C and BLE HRS Peripherals from the SDK. Getting to the connected state works (discovery and notifications as well) just fine. But the two seem to always disconnect after ~30 seconds, The reason code returned on the central side is always: BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION.
I tried with connecting the central to a Wahoo BLE HR strap as well, and the same behaviour is consistently observed.
From what I have read about BLE_HCI_REMOTE_USER_TERMINATED_CONNECTION (devzone.nordicsemi.com/.../), this reason indicates that the disconnect was originated at the central. Is that correct?
Using RTT logging, I have determined that none of the sd_ble_gap_disconnect() calls in the application code of the central are called. What are the potential reasons that the central seems to be disconnecting?