Hi, I have the following questions. Please help me answer them:
Using the protocol stack of the above version, one master and two slaves are disconnected when reconnecting after the exchange of MTU,
I put logs in some key positions of the code and found the following:

Normally, this function will be called to connect when connecting, and then log output: connect status: 0, and then continue to enter one of the cases of the next function, as shown in the following figure:

Then the connection will be successful.
Under abnormal circumstances, the function in the first figure will still enter, and still print connect status: 0 to prove SD_ ble_ gap_ The return value of connect is success, but it will not enter the function shown in the second figure. Why is this happen? thanks