0

我在这里有一些 iBeacons。

现在我怎么知道它们是远还是近?

有没有办法从信标中得到它?

我已经看过这个https://estimote.github.io/Android-SDK/JavaDocs/但我不明白如何从信标中获得它是否远?

4

1 回答 1

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");
            }            
        }
    }

您可以在此处的测距示例代码中看到一个更大的示例。

于 2014-06-19T15:38:05.757 回答