The scan result history is not cleared on each start. In BLEScan::start at line 208 replace `m_scanResults.m_vectorAdvertisedDevices.empty();` by `m_scanResults.m_vectorAdvertisedDevices.clear();`