This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Connection Interval - CC26xx

Hi all,

I'm using the SimpleBLE project to communicate with my Android phone. The system works well but the connection intervals are notre as desired. Here is the code : 

// Minimum connection interval (units of 1.25ms, 80=100ms) if automatic parameter update request is enabledd
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL     320
// Maximum connection interval (units of 1.25ms, 800=1000ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL     640
// Slave latency to use if automatic parameter update request is enabled
#define DEFAULT_DESIRED_SLAVE_LATENCY         10
// Supervision timeout value (units of 10ms, 1000=10s) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_CONN_TIMEOUT          1000  /* > latency * min_conn_interval */
// Whether to enable automatic parameter update request when a connection is formed
#define DEFAULT_ENABLE_UPDATE_REQUEST         TRUE

Setting the update request false/true doesn't change the result i measure : 

The connections intervals are spaced by 50ms, all wait long since the beginning of the connection establishment. They are not updated by the android system.

Any help is welcome

Thanks in advance

  • Hi,


    It's possible that the central (phone) is rejecting your request. A sniffer trace will confirm. Also, try defining L2CAP_CONN_UPDATE in your App project, some phones don't work well if this isn't defined.

    Best wishes