On iOS, you need to know at least the UUID of the beacon.
I am developing an app that should scan for all beacons in a region and show some information about that when the user gets the Notification.
I’d simply assign the same UUID to all your beacons, then start monitoring for that UUID. As soon as I get
didEnter event, which means I’ve entered range of some of my beacons, start ranging to get a full list of majors and minors of beacons in range.
You can learn more about ranging and monitoring in this 3-part tutorial: