This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Neither a disconnect nor a timeout after a LL_TERMINATE_IND

Hi,

we have an issue, related to an older post, but we don't get the timeout outlined in that post.

Our setup: we use the nRF52832 with the S132 V4.0.2 in the peripheral role and a iPhone / Android app in the central role. During a stress test we are rapidly sending commands from the app to the nRF. After a while the app stops sending commands because of an error and sends a LL_TERMINATE_IND packet. That is what we're logging with a bluetooth sniffer.

Now the problem is, that we don't get either a event or notification from the softdevice, that the connection has been terminated. We set the supervision timeout but also doesn't occur.

Has anybody an idea why we don't get either a BLE_GAP_EVT_DISCONNECTED or a timeout event?

Kind regards, Thomas

Parents
  • I am having similar problem on SDK 14.2, using s132_nrf52_5.0.0_sd and running the nrf52 in central mode, listening to a connection. The peripheral sends a LL_TERMINATE_IND, then starts re-advertise itself. the nrf52 never return from the device discovery unless I reset it. on reset it connects again, as expected. I would expect a timeout if the discovery does not complete in time, right?

Reply
  • I am having similar problem on SDK 14.2, using s132_nrf52_5.0.0_sd and running the nrf52 in central mode, listening to a connection. The peripheral sends a LL_TERMINATE_IND, then starts re-advertise itself. the nrf52 never return from the device discovery unless I reset it. on reset it connects again, as expected. I would expect a timeout if the discovery does not complete in time, right?

Children
Related