我在这附近有一些iBeacons。
现在我怎么知道他们远近?
有没有办法从灯塔中获取?
我已经看过这个https://estimote.github.io/Android-SDK/JavaDocs/,但是我不知道如何从灯塔中获取它是否远吗?
答案 0 :(得分:1)
使用开源Android iBeacon Library时,这是一个非常简单的过程:
@Override
public void didRangeBeaconsInRegion(Collection<IBeacon> iBeacons, Region region) {
for (IBeacon iBeacon: iBeacons) {
if (iBeacon.getProximity() == IBeacon.PROXIMITY_NEAR) {
Log.d(TAG, "The beacon is near");
}
else if (iBeacon.getProximity() == IBeacon.PROXIMITY_FAR) {
Log.d(TAG, "The beacon is far");
}
}
}
您可以在Ranging Sample Code here中看到更详细的例子。