我试图了解Beacon Ranging和BLE Scanning之间的区别。根据我的理解,信标测距使用BLE扫描来查找信标。最重要的是,它使用信号强度(我不需要)计算信标的接近程度。我只需要检测信标(类似于信标监控)。由于IOS中的Always权限要求,我没有使用信标监控。我知道与测距相比,信标监控是高度优化的,但我想知道测距与BLE扫描的比较。
BLEModule.scanForDevices(UUID)
代替CLLocationManager.startRangingBeacons(region)
来检测信标吗?如果是,我可以在检测到信标时以类似的方式获得回调吗?另外,一个相关的问题:
您无法使用Core Bluetooth扫描来检测iBeacon。您必须使用核心位置并监控CLBeaconRegion
以发现iBeacons。
发现了一个灯塔,你不需要它的范围。
重要
应用必须始终拥有使用区域监控的权限,并且必须使用要启动的位置更新后台模式进行配置。
即使您只在应用程序位于前台时需要信标通知,也必须始终请求权限。