Greetings
I am having a problem with MacOS 11.4 prematurely disconnecting its BLE connection from our CC2640R2-based device. I'm not entirely sure what is causing the disconnect, but it looks like it might be related to the Mac rejecting a LL_CONNECTION_PARAM_REQ request as shown in the following capture:

The disconnect doesn't happen until around 40 seconds after the LL_CONNECTION_PARAM_REQ is rejected.
For comparison, here is a successful connection on a different version of MacOS. Note that the LL_FEATURE_REQ/RSP indicates that the ‘Connection Parameters Request Procedure’ is supported. Shortly afterwards, we send a LL_CONNECTION_PARAM_REQ to the Mac, and it handles it just fine.


For the failed connection, the mac does not send me an LL_FEATURE_REQ, so I don’t know if it supports the ‘Connection Parameters Request Procedure’. Unfortunately, we still send the LL_CONNECTION_PARAM_REQ to the Mac, which is rejected and may possibly cause the connection to be terminated.
My questions are:
- Is the rejection of the LL_CONNECTION_PARAM_REQ causing the disconnection?
- Is there a way for me to prevent sending the LL_CONNECTION_PARAM_REQ to the Mac?
Thank you
Scott Wild
PASCO scientific
Here is the ComProbe sniffer log for the failure
Control Node Unexpected Disconnect from Mac.zip
