public class BeaconManager
extends java.lang.Object
Constructor and Description |
---|
BeaconManager(Context context) |
Modifier and Type | Method and Description |
---|---|
boolean |
checkPermissionsAndService() |
void |
connect(ServiceReadyCallback callback)
Connects to BeaconService.
|
void |
disconnect()
Disconnects from BeaconService.
|
boolean |
hasBluetooth() |
boolean |
isBluetoothEnabled() |
void |
setBackgroundScanPeriod(long scanPeriodMillis,
long waitTimeMillis)
Changes defaults scanning periods when monitoring is performed.
|
void |
setErrorListener(ErrorListener listener)
Sets new error listener.
|
void |
setForegroundScanPeriod(long scanPeriodMillis,
long waitTimeMillis)
Changes defaults scanning periods when ranging is performed.
|
void |
setMonitoringListener(MonitoringListener listener)
Sets new monitoring listener.
|
void |
setRangingListener(RangingListener listener)
Sets new ranging listener.
|
void |
startMonitoring(Region region) |
void |
startRanging(Region region)
Starts ranging given range.
|
void |
stopMonitoring(Region region) |
void |
stopRanging(Region region) |
public boolean hasBluetooth()
public boolean isBluetoothEnabled()
public boolean checkPermissionsAndService()
public void connect(ServiceReadyCallback callback)
callback
- Callback to be invoked when connection is made to service.public void disconnect()
public void setRangingListener(RangingListener listener)
listener
- The listenerpublic void setMonitoringListener(MonitoringListener listener)
listener
- the new listenerpublic void setErrorListener(ErrorListener listener)
listener
- The new listenerpublic void setForegroundScanPeriod(long scanPeriodMillis, long waitTimeMillis)
scanPeriodMillis
- How long to perform Bluetooth Low Energy scanning?waitTimeMillis
- How long to wait until performing next scanning?public void setBackgroundScanPeriod(long scanPeriodMillis, long waitTimeMillis)
scanPeriodMillis
- How long to perform Bluetooth Low Energy scanning?waitTimeMillis
- How long to wait until performing next scanning?public void startRanging(Region region) throws RemoteException
region
- Region to range.RemoteException
- If communication with service failed.public void stopRanging(Region region) throws RemoteException
RemoteException
public void startMonitoring(Region region) throws RemoteException
RemoteException
public void stopMonitoring(Region region) throws RemoteException
RemoteException