I use nRF5340 DK as Central, iPhone as Peripheral.
I start a scan with no filters and in scan_filter_no_match() I check if RSSI is good enough "RSSI > -45" and initialize the connection.
It's working but searching the device with RSSI<-45 takes too long, average 110ms, and if there are many peripheral nearby it's even slower.
Exclusion of advertisment in the CPU_APP core scan_filter_no_match() does not speed up the process.
If we have a lot of advertisers near DK board the process slows down, it takes more time to get advertisment from the same device.
I see from testing that advertiser signal received on nRF5340 DK with RSSI less than -110 are not taken into account, somehow it's ignored.
Where is that ignore threshold set?
Can this threshold be changed on the CPU_NET core so that the board ignores all advertisers received with an RSSI of less than -45?