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

S130 simultaneous scan & advertise problem

I'm trying to implement a simultaneous broadcaster observer by calling ble_gap_adv_start() and sd_ble_gap_scan_start() and waiting for respective events.

If I call advertising start first and scan start second, everything works fine. However, if I call scan start first and advertising start second, ble_gap_adv_start() returns invalid state.

The reason I need to call advertising start second, is that I'm always scanning but advertising only when I scan something of interest.

Am I doing something wrong?

Thanks,

K

Parents
  • Thanks for the additional info. If there are collisions between advertising packets and scan windows, there is no fixed priority for each of the operations. Depending on the scheduling of the radio time they will get to share the radio equally, and will have to defer certain events to make room for each other. I'll make sure to post here as soon as we know more about the issue.

Reply
  • Thanks for the additional info. If there are collisions between advertising packets and scan windows, there is no fixed priority for each of the operations. Depending on the scheduling of the radio time they will get to share the radio equally, and will have to defer certain events to make room for each other. I'll make sure to post here as soon as we know more about the issue.

Children
No Data
Related