Target is nrf52832+SoftDeviceS132
When run ActiveScan,
Is SCAN_RSP advertise_report notified only after ADV_SCAN_IND advertise_report?
If I receive only the SCAN_RSP of the SCAN_REQ performed by another device, will it be notified?
Target is nrf52832+SoftDeviceS132
When run ActiveScan,
Is SCAN_RSP advertise_report notified only after ADV_SCAN_IND advertise_report?
If I receive only the SCAN_RSP of the SCAN_REQ performed by another device, will it be notified?
OK Thanks.
And, once more.
ADV_SCAN_IND Message Sequence Charts,
ADV_REPORT is notified only once.
However, in reality, ADV_REPORT is notified twice (ADV_SCAN_IND, SCAN_RSP). I think the chart is wrong, please tell me the correct time chart.
Advertiser sends SCAN_RSP only if it receives a SCAN_REQ from the scanner. The scanner does not send SCAN_REQ if it is not doing an active scanning and hence the top layer of the MSC only shows passive scanning, where the scanner does not send the scan request and the advertiser does not send the scan response.
The Variant #1 of the chart shows the active scanning where the scanner sends the SCAN_REQ and only after receiving this packet the advertiser will send the SCAN_RSP.
The chart seems correct.
In the figure below, which is correct, the red case or the green case?

None of them is correct.

Does it mean that the app will not receive ADV_REPORT (SCAN_RSP) if the app cannot set a new buffer by scan_start () between the time the app receives ADV_REPORT (ADV_SCAN_IND) and the time SoftDevice receives SCAN_RSP?