This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Peripheral disconnection Handling at BLE softdevice layer

How BLE knows about the peripheral disconnection when there is no data send and receive from application?

Parents
  • The RF link between central and peripheral is always "checked" by the devices at lower levels of the bluetooth stack because there is always a minimal data exchange (at a predefined timings) between devices also when there is no data exchange at application level (the code you directly write);

    These "predefined timings" are defined by the GAP connection parameters, in which you specify:

    • minumum and maximum connection interval;
    • slave latency;
    • connection supervisor timeout;
Reply
  • The RF link between central and peripheral is always "checked" by the devices at lower levels of the bluetooth stack because there is always a minimal data exchange (at a predefined timings) between devices also when there is no data exchange at application level (the code you directly write);

    These "predefined timings" are defined by the GAP connection parameters, in which you specify:

    • minumum and maximum connection interval;
    • slave latency;
    • connection supervisor timeout;
Children
Related