This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Observing and advertising Message Sequence Chart Documentation

Hello,

as far as I found out, a Peripheral that advertises will stop advertising as soon as it receives an incoming connection (BLE_GAP_EVT_CONNECTED). A central will however still broadcast advertisement packets after it connected to another Peripheral (this is only relevant for the SD130). I have not yet tested what happens after it has connections to the maximum number of Peripherals. The same goes for scanning I believe. A central will stop scanning when it connects to a peripheral. I think this is because the connection process itself starts a scan and therefore stops the regular scan. Peripherals will continue to scan after they received an incoming connection (SD130 only). Are these assumptions correct? Could you please document this behaviour in the appropriate Message Sequence charts? Are there any other events that cause scanning or advertising to stop?

Parents
  • Hi Marius,

    I think your understanding is correct.

    The current S130 v0.9 support upto 4 concurrent link, up to 3 link in Central role (where it connects to peripherals) and one link in peripheral (where it connects to a central)

    When all 3 links in Central mode are full, you still can do observer role (scan with no connect)

    The broadcaster role are independent from the central and observer role, so you should be able to advertise even if you are establishing to a peripheral or when you have 3 connection to peripheral already.

    The advertising will be stopped if you get an incomming connection from a central (as you mentioned above). However, you still can do non-connectable advertising when you are in a connection with a central (similar with what you have with S110).

    The same with observer, it's is independent from broadcaster and peripheral roles. It will be able to scan when the peripehral role is receiving an incomming connection from a central.

    Observer will be off if the scanner is started (when establishing connection to a peripheral).

    Currently we don't have any other documentation beside the S130 Product Spec and the S130 release note. But we are working on that and hopefully we will have better documentation when the S130 v1.0 is released,

Reply
  • Hi Marius,

    I think your understanding is correct.

    The current S130 v0.9 support upto 4 concurrent link, up to 3 link in Central role (where it connects to peripherals) and one link in peripheral (where it connects to a central)

    When all 3 links in Central mode are full, you still can do observer role (scan with no connect)

    The broadcaster role are independent from the central and observer role, so you should be able to advertise even if you are establishing to a peripheral or when you have 3 connection to peripheral already.

    The advertising will be stopped if you get an incomming connection from a central (as you mentioned above). However, you still can do non-connectable advertising when you are in a connection with a central (similar with what you have with S110).

    The same with observer, it's is independent from broadcaster and peripheral roles. It will be able to scan when the peripehral role is receiving an incomming connection from a central.

    Observer will be off if the scanner is started (when establishing connection to a peripheral).

    Currently we don't have any other documentation beside the S130 Product Spec and the S130 release note. But we are working on that and hopefully we will have better documentation when the S130 v1.0 is released,

Children
Related