Hello.
I am using KW38 as central and peripheral devices. MCUXpresso SDK is 2.6.6.
The central is able to connect to up to multiple peripheral devices. The scan window is 1000ms, while the scan interval is 2000ms (scan duty cycle is 50%). The central is capable of connecting to multiple peripherals serially, where the flow is: scan is started, device found scan event is received, scan is stopped, connection is performed, and back to the beginning.
So, multiple connections are maintained in parallel during scanning. The connection interval is 600ms.
I am observing that, if I set supervisor timeout equal to 1220 seconds (something more that 2*connection interval), it can happen that connections times out. Instead, if I set it to 1830 (3*connInt), they do not time out.
I checked that, if scan is disabled after devices' connections, timeout does not occur.
So my question is: is KW38 capable of managing connections events during active scan window?
From my tests, it seems it does not: in worst case, inside a 1 second long scan window there could be up to 2 connection events. If they are not served, the third connection event will be. This means the supervisor timeout must be at least 3 * connection interval.