If an app is advertising on all channels, and receives a SCAN_REQ on 37, will it transmit the ADV_IND (and potentially SCAN_RSP) on 38 and 39, or is advertising interrupted by the SCAN_REQ?
If it's relevant, this is on s132/nR52832.
If an app is advertising on all channels, and receives a SCAN_REQ on 37, will it transmit the ADV_IND (and potentially SCAN_RSP) on 38 and 39, or is advertising interrupted by the SCAN_REQ?
If it's relevant, this is on s132/nR52832.
Answering my own question, I looked at the power trace on a scope, and I can see that the advert is sent on all channels, even if a SCAN_RSP is sent.
One oddity is that I seem to see more SCAN_REQ and RSPS on 37 than 38. And I have never seen a SCAN_REQ go out on channel 39... SEEN ONE NOW.
You are right, after receiving scan request and send a scan response back the advertise will continue with the next channels and not skipping it. But it won't send on other channel if it didn't receive scan request on that channel.
In my case, I can see scan request on all channels, including channel 39.
Seen one on 39 now. I forgot that Android does that stupid thing where it scans in five second chunks on each channel instead of rotating everything 40ms as iOS does...