I am running TI BLE Stack 2.2.0.18 on two CC2650 Launchpads. One is running an app derived from the simple_peripheral example project; the other is running an app based on simple_central. No changes have been made to the Stack code on either. I'm using Code Composer Studio 6.2.0.50.
I'm seeing frequent disconnections between the two devices. The error code is usually LL_STATUS_ERROR_INSTANT_PASSED (0x28), although I sometimes get LL_STATUS_ERROR_CONNECTION_TIMEOUT (0x08), and LL_STATUS_ERROR_CONN_FAILED_TO_BE_ESTABLISHED (0x3E). The 0x28 errors always occur during a Connection Parameter Update. If the connection survives past the Connection Parameter Update and the Exchange MTU Request, it seems to be reliable and is able to repeatedly transfer attribute values. The devices are sitting within inches of each other on my desktop. I've done a lot of trial and error to see if the behavior of the app influences the frequency of the connection failures (like doing explicit Conn Param Updates), but have gotten no consistent results.
I found other reports of "instant passed" errors on the forum, but they were from May 2013 and all appeared to involve iPhones. Has anyone seen this behavior recently between two TI CC2650s running BLE Stack 2.2? Thanks!