public class ProximityManager extends java.lang.Object implements ProximityManagerContract
Constructor and Description |
---|
ProximityManager(android.content.Context context) |
Modifier and Type | Method and Description |
---|---|
GeneralConfigurator |
configuration()
Configure scanning related options.
|
void |
connect(OnServiceReadyListener onServiceReadyListener)
Connects to backing
ProximityService . |
void |
disconnect()
Finishes scanning and disconnects from backing service.
|
FiltersConfigurator |
filters()
Configure filtering.
|
boolean |
isConnected() |
boolean |
isScanning() |
void |
restartScanning()
Stops scanning, applies latest configuration and restarts scanning.
|
void |
setEddystoneListener(EddystoneListener listener)
Sets
EddystoneListener . |
void |
setIBeaconListener(IBeaconListener listener)
Sets
IBeaconListener . |
void |
setScanStatusListener(ScanStatusListener listener)
Sets
ScanStatusListener . |
void |
setSpaceListener(SpaceListener listener)
Sets
SpaceListener . |
SpacesConfigurator |
spaces()
Configure IBeacon regions and Eddystone namespaces.
|
void |
startScanning()
Starts scanning for Kontakt.io devices.
|
void |
stopScanning()
Stops scanning.
|
public void connect(OnServiceReadyListener onServiceReadyListener)
ProximityManagerContract
ProximityService
. This needs to be done before first calling ProximityManagerContract.startScanning()
.connect
in interface ProximityManagerContract
onServiceReadyListener
- Listener used to specify if BeaconManager has successfully connected to backing service. This means that all
necessary Android permissions have been granted and ProximityManager is ready to start scanning.public void disconnect()
ProximityManagerContract
ProximityManagerContract.connect(OnServiceReadyListener)
is required if
scanning should be started again.disconnect
in interface ProximityManagerContract
public void startScanning()
ProximityManagerContract
startScanning
in interface ProximityManagerContract
public void stopScanning()
ProximityManagerContract
ProximityManagerContract.disconnect()
to disconnect.stopScanning
in interface ProximityManagerContract
public void restartScanning()
ProximityManagerContract
restartScanning
in interface ProximityManagerContract
public boolean isConnected()
isConnected
in interface ProximityManagerContract
public boolean isScanning()
isScanning
in interface ProximityManagerContract
public void setScanStatusListener(ScanStatusListener listener)
ProximityManagerContract
ScanStatusListener
.setScanStatusListener
in interface ProximityManagerContract
listener
- ScanStatusListener
. Nullable.public void setSpaceListener(SpaceListener listener)
ProximityManagerContract
SpaceListener
.setSpaceListener
in interface ProximityManagerContract
listener
- SpaceListener
. Nullable.public void setIBeaconListener(IBeaconListener listener)
ProximityManagerContract
IBeaconListener
.setIBeaconListener
in interface ProximityManagerContract
listener
- IBeaconListener
. Nullable.public void setEddystoneListener(EddystoneListener listener)
ProximityManagerContract
EddystoneListener
.setEddystoneListener
in interface ProximityManagerContract
listener
- EddystoneListener
. Nullable.public GeneralConfigurator configuration()
ProximityManagerContract
configuration
in interface ProximityManagerContract
public SpacesConfigurator spaces()
ProximityManagerContract
spaces
in interface ProximityManagerContract
public FiltersConfigurator filters()
ProximityManagerContract
filters
in interface ProximityManagerContract