Ios 使用CLLocationManager监视所有可用的信标区域

Ios 使用CLLocationManager监视所有可用的信标区域,ios,objective-c,core-location,Ios,Objective C,Core Location,目前,我正在执行以下操作,以开始获取信标的范围更新: NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"bec26202-a8d8-4a94-80fc-9ac1de37daa6"]; self.beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"com.bla.bla"]; [self.locationManager startMoni

目前,我正在执行以下操作,以开始获取信标的范围更新:


NSUUID *uuid = [[NSUUID alloc] initWithUUIDString:@"bec26202-a8d8-4a94-80fc-9ac1de37daa6"];
self.beaconRegion = [[CLBeaconRegion alloc] initWithProximityUUID:uuid identifier:@"com.bla.bla"];
[self.locationManager startMonitoringForRegion:self.beaconRegion];
这很有效。但我想知道是否有一种方法可以获取范围内所有信标区域的uuid,并对它们进行测距,而不是我指定uuid


我想这将是可能的使用核心蓝牙,手动检查范围内的广告服务等?但是,如果CoreLocation能够以某种方式做到这一点,那将是非常复杂的,更好。

你不能,因为你不应该这样使用信标。你应该编写一个对你所知道的信标做出反应的应用程序。所以,如果我把手机和你的应用程序一起带进一家商店或一家博物馆,里面满是你不知道的信号灯,一切都不会发生