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

Softdevice v6. Scan pause specification

According to the documentation of the softdevice v6.

The scanner will automatically stop in the following cases:

I just want to check. Is there a specification about this in the BLE spec?

I tried to find it myself but could not see any.

Thank you.

Jie

Parents
  • Hi,

    As far as I know this is implementation specific. I.e. previously (before v6 api) it was not necessary to restart scanning when a ble_gap_evt_adv_report event was received.

  • Yes, exactly. This is why I have some concerns about this? If you automatically stop the scan and depends on the program to restart it, then how does it guarantee that the scanning will not miss the next possible beacon?

Reply
  • Yes, exactly. This is why I have some concerns about this? If you automatically stop the scan and depends on the program to restart it, then how does it guarantee that the scanning will not miss the next possible beacon?

Children
  • Well, there is no guarantee. It is a trade off, and necessary to give the chip some time to access the received data. As you pasted originally: "In this case scanning is only paused to let the application access received data.".