У меня есть приложение, в котором я сканирую маяки (я знаю UIID) и отображаю их. Первые несколько раз, когда я запускал его, я почти сразу нашел маяки. Но теперь каждый раз, когда я его запускаю, кажется, что их обнаружение занимает все больше и больше времени. Хотя у меня маяки стоят на столе рядом с устройством.
Я пытался заменить батареи, перейти с iPhone на iPad, проверить приложение для сканирования маяков на Mac, переустановить приложение и т. д. У меня также есть ряд разных маяков от разных производителей, и все они, похоже, имеют одно и то же. проблема. Кажется, это ничего не исправит.
Мой код в основном выглядит так:
let locationManager = CLLocationManager()
locationManager.delegate = self
let region = CLBeaconRegion(proximityUUID: UUID(uuidString:"61687109-905F-4436-91F8-E602F514C96D")!, identifier: "BlueCat beacon")
locationManager.startMonitoring(for: region)
И тогда я могу ждать до 5 или более минут, прежде чем какой-либо из методов делегата получит вызов.
Это первый раз, когда я пытался использовать маяки. Это нормально? Может ли устройство долго видеть маяк?