Вы можете изменить определение своего региона, чтобы оно не указывало мажор или минор:
let beaconRegion = CLBeaconRegion(proximityUUID: uuid, identifier: "MyBeacon")
Это будет соответствовать всем маякам с этим UUID независимо от мажора и минора.
Если вы хотите сопоставить больше UUID, вы можете создать до 20 различных регионов, каждый с разным UUID, а также монитор и диапазон на всех из них.(Обязательно измените параметр идентификатора для каждого региона.)
Однако существует ограничение на количество регионов, которые вы можете отслеживать (21-й регион, зарегистрированный для мониторинга, не будет иметь никакого эффекта.).Не существует жесткого ограничения на количество областей, которые вы можете выбрать, но как только вы превысите 100 или около того, производительность вашего приложения значительно снизится.
К сожалению, на iOS невозможно настроить регион, которыйсоответствует всем маякам независимо от UUID.Это ограничение безопасности Apple по своему замыслу, хотя и глупое ИМО.Android, MacOS, Linux и Windows не имеют таких ограничений.