public class RegionManager
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
RegionManager.IRegionManagerListener |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SHARED_PREFS_KEY_CURRENT_REGIONS |
static java.lang.String |
TAG |
| Constructor and Description |
|---|
RegionManager(android.content.Context context)
Constructs a RegionManager instance.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<RVBeaconRegion> |
getCurrentRegions() |
boolean |
isMonitoringStarted()
Checks if monitoring has been started.
|
void |
removeListener()
Removes the listener so the caller no longer listens for RegionManager events.
|
void |
setCurrentRegions(java.util.Set<RVBeaconRegion> currentRegions) |
void |
setListener(RegionManager.IRegionManagerListener listener)
Sets the listener so the caller can listen for RegionManager events.
|
void |
setMonitoringListeners()
Sets the callbacks to be invoked when beacons are discovered during monitoring.
|
void |
setMonitoringScanRate(long scanTimeMillis,
long waitTimeMillis)
Changes default scanning periods when monitoring is being preformed.
|
void |
setRangingListeners() |
void |
setRangingScanRate(long scanTimeMillis,
long waitTimeMillis)
Change default scanning periods when ranging is being performed.
|
void |
setUuid()
Sets the UUID of the beacons to monitor for.
|
void |
startMonitoring() |
void |
startRanging()
Starts ranging for beacons with specified UUID and major number.
|
void |
stopMonitoring() |
void |
stopRanging()
Stops ranging for beacons with specified UUID and major number.
|
public static final java.lang.String TAG
public static final java.lang.String SHARED_PREFS_KEY_CURRENT_REGIONS
public RegionManager(android.content.Context context)
context - The context of the application.public void setListener(RegionManager.IRegionManagerListener listener)
listener - New listener to be attached to this instance of RegionManager.public void removeListener()
public void setUuid()
public void setMonitoringScanRate(long scanTimeMillis,
long waitTimeMillis)
scanTimeMillis - The length of time for BLE scanning (in ms).waitTimeMillis - The length of wait time in between each BLE scanning (in ms).public void setRangingScanRate(long scanTimeMillis,
long waitTimeMillis)
scanTimeMillis - The length of time for BLE scanning (in ms).waitTimeMillis - The length of wait time in between each BLE scanning (in ms).public java.util.Set<RVBeaconRegion> getCurrentRegions()
public void setCurrentRegions(java.util.Set<RVBeaconRegion> currentRegions)
public void setMonitoringListeners()
public void setRangingListeners()
public void startMonitoring()
public void stopMonitoring()
public boolean isMonitoringStarted()
public void startRanging()
public void stopRanging()