Я работаю с iBeacons. У меня есть несколько маяков, каждый маяк имеет одинаковый UUID, майор, но разные второстепенные значения. Оба устройства имеют дальность, но они не принимаются вместе, - locationManager: didRangeBeacons: inRegion: массив обратных вызовов делегата «маяки» содержит только 1 маяк за раз.Несколько маяков didRangeBeacons делегировать вызов, возвращающий только один маяк за один раз
Я должен знать, что использование нескольких регионов будет иметь обратный вызов отдельно
Это как код для мониторинга и измерения дальности маяки
// Initialize and monitor regions
for (NSString *serviceUUID in _serviceUUIDs) {
// Initialize region
NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:serviceUUID];
CLBeaconRegion *appBeaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid major:major minor:minor identifier:identifier];
// Specify notifications
appBeaconRegion.notifyEntryStateOnDisplay = YES;
appBeaconRegion.notifyOnEntry = YES;
appBeaconRegion.notifyOnExit = YES;
// Add to regions
[_appBeaconRegions addObject:appBeaconRegion];
// Begin monitoring region and ranging beacons
[_locationManager startMonitoringForRegion:appBeaconRegion];
[_locationManager startRangingBeaconsInRegion:appBeaconRegion];
}
Я хочу, чтобы все маяки, которые находятся в диапазоне в пределах одного обратного вызова
Как я использовать одну область с различным минором, значения идентификаторов для всех маяков
любых помогает проверу eciated ..
Благодарности