Hi Mttrinh,
The following problem is happening in my case with old android devices. I found your answer from other thread.
"The phone first sends a LL_VERSION_IND and then it sends a LL_FEATURE_REQ before the peripheral has sent its LL_VERSION_IND. In other words, the phone initiates a seconds LL Control Procedure before the first is finished, and this is a clear violation of the Bluetooth specification. The SoftDevice will disconnect at this point".
Is it really violation of specification?. If so why Nordic fixed it from s132v4.0.2 ?. Is there any part in specification which mention this?. In my case i using s132v3, so how can i fix this in my case?