我不明白BeaconManager类中2个方法之间的区别。

https://altbeacon.github.io/android-beacon-library/javadoc/org/altbeacon/beacon/BeaconManager.html#startMonitoringBeaconsInRegion-org.altbeacon.beacon.Region

 beaconManager.startMonitoringBeaconsInRegion(region)


https://altbeacon.github.io/android-beacon-library/javadoc/org/altbeacon/beacon/BeaconManager.html#startRangingBeaconsInRegion-org.altbeacon.beacon.Region-

beaconManager.startRangingBeaconsInRegion(region)

最佳答案

查看Javadocs,似乎startMonitoringBeaconsInRegion只是在寻找与Region对象匹配的信标。另一方面,startRangingBeaconsInRegion方法将查找与Region对象匹配的信标,并通过RangeNotifier提供距离的更新。


  startMonitoringBeaconsInRegion:告诉BeaconService开始寻找与传递的Region对象匹配的信标。
  
  startRangingBeaconsInRegion:通知BeaconService开始查找与传递的Region对象匹配的信标,并在可见Region中的信标时每秒钟提供有关估计mDistance的更新。

关于java - startMonitoringBeaconsInRegion和startRangingBeaconsInRegion之间的区别在哪里,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54467691/

10-11 04:43