@Override
public void didRangeBeaconsInRegion(Collection<Beacon> beacons, Region region) {
for (Beacon beacon : beacons) {
Beacon.setHardwareEqualityEnforced(true);
Log.i("MainActivity", "I see a beacon that is about " + beacon.getDistance() + " meters away. ");
}
}
});
try {
beaconManager.startRangingBeaconsInRegion(new Region("myRangingUniqueId", null, null, null));
} catch (RemoteException e) { }
}
В настоящее время у меня есть 3 маяка Bluetooth, которые я хочу отслеживать, я хочу написать что-то вроде
If (beacon.getBluetoothAddress().equals("x") && beacon.getDistance() < beacon2.getDistance() && beacon.getDistance() < beacon3.getDistance()){
Log.i(msg: "beacon1 is the the closest to you");
Как я могу отслеживать 3 маяка?