2015-08-20 2 views
0

У меня есть iPod и 2 iBeacons, как на изображении ниже:менеджер Место не обнаруживает маяки

enter image description here

В AppDelegate У меня есть 2 свойства:

let locationManager = CLLocationManager() 
let myRegion = CLBeaconRegion(proximityUUID: NSUUID(UUIDString: "B9407F30-F5F8-466E-AFF9-25556B57FE6D")!, identifier: "myRegion") 

Внутри application:didFinishLauncingWithOptions Я назначил своего представителя locationManager:

locationManager.delegate = self 
locationManager.startMonitoringForRegion(myRegion) 
locationManager.startRangingBeaconsInRegion(myRegion) 
locationManager.requestStateForRegion(myRegion) 

Метод этого делегата:

func locationManager(manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], inRegion region: CLBeaconRegion) { 
    print("--->>>\(beacons.count)") 
} 

всегда печатает --->>>0. Зачем? Так как есть 2 iBeacons? Что я делаю не так?

Я думаю, что это не работает, потому что это неправильно с моим регионом? Вы знаете, как получить uuid для мои собственные маяки?

ответ

2

Вы находитесь в диапазоне маяков с UUID "B9407F30-F5F8-466E-AFF9-25556B57FE6D", который является UUID по умолчанию Оценка beacons. Фотография, которую вы отправили, показывает Kontakt.io маяки.

This page утверждает, что UUID по умолчанию Kontakt маяков "F7826DA6-4FA2-4E98-8024-BC5B71E0893E."

Большинство производителей радиомаяка также предоставляют свои собственные приложения управления маяком, которые позволяют вам открыть для себя (и изменить) UUID-х ваших собственных маяков-я бы выглядеть для одного в App Store.

+0

Спасибо :-) Работает как очарование ... –

Смежные вопросы