Frequent ANT + BLE disconnects when running concurrently

Hi ,

We have a device running nRF5 SDK 16.0.0 with SoftDevice S332 (BLE + ANT). We use BLE Central/Peripheral links plus multiple ANT sensors. Under load we see frequent disconnects on both BLE and ANT (often within seconds to minutes). Supervision timeouts and ANT channel closures are the common symptoms.

Setup details:

  • SDK/SoftDevice: nRF5 SDK 16.0.0, SoftDevice S332 (default config, BLE + ANT enabled).
  • Roles: BLE Central to multiple peripherals; sometimes also BLE Peripheral; ANT Master/Slave channels for sensors (BPWR/FE/DI2, etc.).
  • Connection params: BLE conn interval ~50–100 ms, latency varies (0–9), supervision 4–6 s. ANT period default (4 Hz / 8 Hz) with channel event length default.
  • Data length/PHY: Data length extension enabled, 1M PHY.
  • Timers/RTOS: app_timer + FreeRTOS (nrf_sdh_freertos).
  • We suspect radio scheduling conflicts between BLE and ANT events but need guidance.

Questions:

       Currently, it is suspected that the issue is related to the configuration of scanning and connection parameters. Are there any optimal configuration strategies for these two parameters?

Thanks for any pointers or known good configurations for stable BLE + ANT coexistence on S332.

Related