現時点では、ビーコンの範囲更新の取得を開始するために、次のようなことを行っています。
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を取得し、それらすべてに範囲を設定する方法があるかどうか疑問に思っています。
これは、CoreBluetoothを使用して、範囲内の宣伝されたサービスを手動でチェックすることなどで可能になると思いますか? しかし、CoreLocation が何とかそれを行うことができれば、それはかなり複雑になります。