У меня есть этот код для сканирования маяковМогу ли я сканировать маяки без указания «региона» быстро?
var closetBeacon: NSUUID?
let locationManager = CLLocationManager()
let region = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!, identifier: "my_beacons")
func authorizeBeaconScan() -> Void{
locationManager.delegate = self
if (CLLocationManager.authorizationStatus() != CLAuthorizationStatus.AuthorizedWhenInUse) {
locationManager.requestWhenInUseAuthorization()
}
locationManager.startRangingBeaconsInRegion(region)
}
Я понимаю region
должен фильтровать только маяки я небезразличен.
1) Если у меня мало маяков, о которых я забочусь, как передать их всем CLBeaconRegion(..)
?
2) Можно ли сканировать маяк без указания region
?
Как я могу знать, что все мои маяки имеют одинаковый UUID? –
Вы можете получить UUID маяка от вашего маякового провайдера. –
Сколько маяков связано с одним и тем же UUID? относится ко всем маякам конкретного провайдера? –