public class ProximityManagerImpl extends java.lang.Object implements 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.
|
public void connect(OnServiceReadyListener onServiceReadyListener)
ProximityManager
ProximityService
. This needs to be done before first calling ProximityManager.startScanning()
.connect
in interface ProximityManager
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.public void disconnect()
ProximityManager
ProximityManager.connect(OnServiceReadyListener)
is required if
scanning should be started again.disconnect
in interface ProximityManager
public void startScanning()
ProximityManager
startScanning
in interface ProximityManager
public void restartScanning()
ProximityManager
restartScanning
in interface ProximityManager
public void stopScanning()
ProximityManager
ProximityManager.disconnect()
to disconnect.stopScanning
in interface ProximityManager
public boolean isConnected()
isConnected
in interface ProximityManager
public boolean isScanning()
isScanning
in interface ProximityManager
public void setScanStatusListener(ScanStatusListener listener)
ProximityManager
ScanStatusListener
.setScanStatusListener
in interface ProximityManager
listener
- ScanStatusListener
. Nullable.public void setSpaceListener(SpaceListener listener)
ProximityManager
SpaceListener
.setSpaceListener
in interface ProximityManager
listener
- SpaceListener
. Nullable.public void setIBeaconListener(IBeaconListener listener)
ProximityManager
IBeaconListener
.setIBeaconListener
in interface ProximityManager
listener
- IBeaconListener
. Nullable.public void setSecureProfileListener(SecureProfileListener listener)
ProximityManager
SecureProfileListener
. This should be used only when working with Kontakt.io Beacon PRO devices.setSecureProfileListener
in interface ProximityManager
listener
- SecureProfileListener
. Nullable.public void setEddystoneListener(EddystoneListener listener)
ProximityManager
EddystoneListener
.setEddystoneListener
in interface ProximityManager
listener
- EddystoneListener
. Nullable.public GeneralConfigurator configuration()
ProximityManager
configuration
in interface ProximityManager
public SpacesConfigurator spaces()
ProximityManager
spaces
in interface ProximityManager
public FiltersConfigurator filters()
ProximityManager
filters
in interface ProximityManager