public interface ProximityManagerContract
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.
|
void connect(OnServiceReadyListener onServiceReadyListener)
ProximityService
. This needs to be done before first calling startScanning()
.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.void disconnect()
connect(OnServiceReadyListener)
is required if
scanning should be started again.void startScanning()
void stopScanning()
disconnect()
to disconnect.void restartScanning()
boolean isConnected()
boolean isScanning()
void setScanStatusListener(ScanStatusListener listener)
ScanStatusListener
.listener
- ScanStatusListener
. Nullable.void setSpaceListener(SpaceListener listener)
SpaceListener
.listener
- SpaceListener
. Nullable.void setIBeaconListener(IBeaconListener listener)
IBeaconListener
.listener
- IBeaconListener
. Nullable.void setEddystoneListener(EddystoneListener listener)
EddystoneListener
.listener
- EddystoneListener
. Nullable.GeneralConfigurator configuration()
SpacesConfigurator spaces()
FiltersConfigurator filters()