Posted for a customer-
I'm reaching out with a specific technical question regarding the behavior of the TI BLE stack on the CC2541 TI SoC chip when it's given an abnormal supervision timeout from the application code. Namely, we have a case where we were setting the connection supervision timeout to zero. The code looked like ths:
GAP_SetParamValue(TGAP_CONN_EST_SUPERV_TIMEOUT, 0);
From reading the TI documentation and webboard this doesn't seem to be a valid value, although the stack was returning SUCCESS from the API call. What I'm interested in knowing is what kind of behavior would this cause? Does a value of zero disable the connection supervision timeout altogether, does the stack use a minimum value instead, or does zero mean drop the connection when the first packet is lost at the connection interval?
Here's some information about the version of the BLE SDK we are using:
Release Name: ble_sdk_1.4.2.2
Release Date: 2016-06-09 06:57:09
Thank you for the information. Any insight you can provide into the inner workings of the stack will be greatly appreciated.