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

时间:2013-10-28 12:54:54

标签: 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 startMonitoringForRegion:self.beaconRegion];

效果很好。但我想知道是否有办法让范围内所有信标区域的uuids,并对它们进行测距,而不是指定uuid。

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

1 个答案:

答案 0 :(得分:1)

你不能,因为那不是你应该如何使用信标。您应该编写一个对您了解的信标做出反应的应用程序。因此,如果我带着你的应用程序将我的手机带入一个商店或一个充满了你不知道的信标的博物馆,那么什么都不应该发生。