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.

BLE Establish Link TImeout

I am working on a new BLE device with V1.2.1 of the stack and am having some difficulty connecting to a legacy V1.1 device - the version difference may not be the problem here.

I receive a SUCCESS response from the GAPCentralRole_EstablishLink call, but no further GAP events are received after that.

Should I expect a GAP_LINK_TERMINATED_EVENT if the connection times out?

Is the connection timeout derived from TGAP_CONN_EST_SUPERV_TIMEOUT? I read this to be a default value of 2000.

  • I am facing the same problem with either V1.4.0 and V1.4.1. Should we expect any event or we have to try another approach ?
  • Hello,

    The SUCCESS return is just acknowledging the command was accepted, it does not imply that the radio operation was successful. You will receive an Establish Link event when the connection is formed and one packet was received by the slave. If one packet was received, then the supervision timeout will be in effect. If no packet was received, then an "failure to establish" will be sent to the app.

    Do you receive any events in your app? Can you confirm the slave sent the first packet using an air sniffer? It wold be good to correlate the SW behavior with the BLE air activity using the sniffer.

    Best wishes