public interface ProximityManager
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 |
setSecureProfileListener(SecureProfileListener listener)
Sets
SecureProfileListener . |
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 ProximityManager 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.void setSecureProfileListener(SecureProfileListener listener)
SecureProfileListener
. This should be used only when working with Kontakt.io Beacon PRO devices.listener
- SecureProfileListener
. Nullable.GeneralConfigurator configuration()
SpacesConfigurator spaces()
FiltersConfigurator filters()