Does slave need to pair with ANT+ master device, if we are already getting broadcast data continuously in background scanning channel? We can just put a filter on scanning data and take broadcast data we want right?
Correct, ANT+ devices almost always just use ANT master channels to broadcast data over the same RF frequency, so you can just scan to collect data from multiple devices concurrently.