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)
ProximityManagerProximityService. This needs to be done before first calling ProximityManager.startScanning().connect in interface ProximityManageronServiceReadyListener - 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()
ProximityManagerProximityManager.connect(OnServiceReadyListener) is required if
 scanning should be started again.disconnect in interface ProximityManagerpublic void startScanning()
ProximityManagerstartScanning in interface ProximityManagerpublic void restartScanning()
ProximityManagerrestartScanning in interface ProximityManagerpublic void stopScanning()
ProximityManagerProximityManager.disconnect() to disconnect.stopScanning in interface ProximityManagerpublic boolean isConnected()
isConnected in interface ProximityManagerpublic boolean isScanning()
isScanning in interface ProximityManagerpublic void setScanStatusListener(ScanStatusListener listener)
ProximityManagerScanStatusListener.setScanStatusListener in interface ProximityManagerlistener - ScanStatusListener. Nullable.public void setSpaceListener(SpaceListener listener)
ProximityManagerSpaceListener.setSpaceListener in interface ProximityManagerlistener - SpaceListener. Nullable.public void setIBeaconListener(IBeaconListener listener)
ProximityManagerIBeaconListener.setIBeaconListener in interface ProximityManagerlistener - IBeaconListener. Nullable.public void setSecureProfileListener(SecureProfileListener listener)
ProximityManagerSecureProfileListener. This should be used only when working with Kontakt.io Beacon PRO devices.setSecureProfileListener in interface ProximityManagerlistener - SecureProfileListener. Nullable.public void setEddystoneListener(EddystoneListener listener)
ProximityManagerEddystoneListener.setEddystoneListener in interface ProximityManagerlistener - EddystoneListener. Nullable.public GeneralConfigurator configuration()
ProximityManagerconfiguration in interface ProximityManagerpublic SpacesConfigurator spaces()
ProximityManagerspaces in interface ProximityManagerpublic FiltersConfigurator filters()
ProximityManagerfilters in interface ProximityManager