【发布时间】:2016-09-27 01:00:08
【问题描述】:
我有一个应用程序正在扫描信标(我知道 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 分钟或更长时间,然后才能调用任何委托方法。
这是我第一次尝试使用信标。这是正常的吗?设备看到信标是否需要很长时间?
【问题讨论】:
标签: ios bluetooth-lowenergy beacon