Why does BlueNRG-MS, v7.2c, keep a duplicate address database in between separate general discovery scans? Or more importantly, how can said database be cleared?
When requesting a scan with duplicates filtered like this:
aci_gap_start_general_discovery_proc(ScanInterval, ScanWindow, PUBLIC_ADDR, true);
I would like to not receive duplicates during that scan. But when that scan expires (after what is it, 10 or 11 seconds?), or after that scan is explicitly stopped, and then later, or even immediately after receiving the GAP procedure complete for the general scan, when a new scan is started with the same command:
aci_gap_start_general_discovery_proc(ScanInterval, ScanWindow, PUBLIC_ADDR, true);
This new scan should not be using the database of duplicate addresses from the last scan, after all, it is a new scan, so until an address is seen on this scan, it should not be a duplicate. But this is just my way of thinking, because the duplicate address database is preserved in between separate scans.
So how can the duplicate address database be flushed in between scans (or even during on ongoing scan)?
Thanks,