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.

Time between disconnection and new connection

Other Parts Discussed in Thread: CC2540

Hi everybody,

I try to configure a central device to serially connect to several peripheral devices. Everytime a notification is sent from the peripheral to transmit a sensor value.

Between the link termination with GAPCentralRole_TerminateLink and a new connection request with GAPCentralRole_EstablishLink it lasts about 100ms to 150ms.

With the Packet Sniffer I count about 5 advertising packets between the termination und the connection request with an interval between 20 and 30 ms. The advertising interval is set to 20ms, which is, I believe, the shortest possible time.

Why is this so? Can I change any parameters to speed it up?

I Hope someone is able to help me.

Best Regards

Soenke

  • Hi community,

    I measured the same time (100-150ms) between the connections (cc2540). The advertising interval is set to the minimum (20ms) and connection interval to 7,5ms.

    In the beginning my central discovers all reachable peripherals and creates a list. After that it connects every device (about 10) in a round robin process, to transmit new output informations. I expected a maximum time of about 60ms per Device. But in my first test with only three Peripherals, it took min. 520ms per round. With the packet sniffer I got the same result like Soenke: 100-150ms pause between the connections.

    Is there any explanation? If I can’t connect faster, I have to quit my BLE project.

    Soenke, did you solve the Problem?

    Best Regards

    Simon