@Gerardo Casasola good question — at extreme range passive scanning is almost always the better call, and here's why it actually matters in practice: when you send a SCAN_REQ at the edge of your link budget, you're betting that the peripheral has enough SNR margin to decode it *and* respond with a SCAN_RSP before your scan window closes, and that's two additional transactions that can both fail independently. You're essentially doubling your exposure to a bad link event at exactly the moment the link is most stressed.
The timing jitter piece is real too — the SCAN_RSP has to come back within a tight window after the peripheral receives the request, and if there's any multipath weirdness or the signal is hovering near sensitivity floor, you can get situations where the central receives the ADV_IND cleanly but the SCAN_REQ or SCAN_RSP gets corrupted, and depending on how your scanner handles that it can either drop the advertisement entirely or introduce a detection latency spike. Neither is great for a telemetry link where you want consistent advertisement detection rate.
For a point-to-point telemetry use case where you're not pulling anything from the scan response data, just lock in passive and tune your scan interval/window ratio instead — that's where you'll get more reliable detection at range than anything the active/passive choice gives you on the upside.