- cache disovered beacons based on peripheral UUID