Ich habe eine App, wo ich nach Beacons scannen (ich kenne die UIIDs) und zeige sie an. Die ersten Male, als ich es lief, fand ich die Beacons fast sofort. Aber jetzt, jedes Mal, wenn ich es leite, scheint es immer länger zu dauern, sie zu erkennen. Obwohl ich die Beacons direkt neben dem Gerät auf dem Schreibtisch habe.iOS: Beacons Erkennung dauert lange
Ich habe versucht, die Batterien zu ersetzen, von einem iPhone zu einem iPad zu wechseln, eine Beacon Scanning App auf dem Mac zu überprüfen, die App neu aufzubauen, etc. Ich habe auch eine Reihe von verschiedenen Beacons von verschiedenen Herstellern und sie scheinen alle das gleiche Problem haben. Nichts scheint das zu beheben.
Mein Code sieht im Grunde wie folgt:
let locationManager = CLLocationManager()
locationManager.delegate = self
let region = CLBeaconRegion(proximityUUID: UUID(uuidString:"61687109-905F-4436-91F8-E602F514C96D")!, identifier: "BlueCat beacon")
locationManager.startMonitoring(for: region)
Und dann kann ich für alles bis zu 5 oder mehr Minuten, bevor eine der Delegatmethoden Anruf warten zu bekommen.
Dies ist das erste Mal, dass ich versucht habe, Beacons zu verwenden. Ist das normal? Kann es lange dauern, bis ein Beacon von einem Gerät erkannt wird?