我在这里有一些 iBeacons。
现在我怎么知道它们是远还是近?
有没有办法从信标中得到它?
我已经看过这个https://estimote.github.io/Android-SDK/JavaDocs/但我不明白如何从信标中获得它是否远?
我在这里有一些 iBeacons。
现在我怎么知道它们是远还是近?
有没有办法从信标中得到它?
我已经看过这个https://estimote.github.io/Android-SDK/JavaDocs/但我不明白如何从信标中获得它是否远?
在使用开源的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");
}
}
}
您可以在此处的测距示例代码中看到一个更大的示例。