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)
ProximityManagerContractProximityService. This needs to be done before first calling ProximityManagerContract.startScanning().connect in interface ProximityManagerContractonServiceReadyListener - 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()
ProximityManagerContractProximityManagerContract.connect(OnServiceReadyListener) is required if
scanning should be started again.disconnect in interface ProximityManagerContractpublic void startScanning()
ProximityManagerContractstartScanning in interface ProximityManagerContractpublic void stopScanning()
ProximityManagerContractProximityManagerContract.disconnect() to disconnect.stopScanning in interface ProximityManagerContractpublic void restartScanning()
ProximityManagerContractrestartScanning in interface ProximityManagerContractpublic boolean isConnected()
isConnected in interface ProximityManagerContractpublic boolean isScanning()
isScanning in interface ProximityManagerContractpublic void setScanStatusListener(ScanStatusListener listener)
ProximityManagerContractScanStatusListener.setScanStatusListener in interface ProximityManagerContractlistener - ScanStatusListener. Nullable.public void setSpaceListener(SpaceListener listener)
ProximityManagerContractSpaceListener.setSpaceListener in interface ProximityManagerContractlistener - SpaceListener. Nullable.public void setIBeaconListener(IBeaconListener listener)
ProximityManagerContractIBeaconListener.setIBeaconListener in interface ProximityManagerContractlistener - IBeaconListener. Nullable.public void setEddystoneListener(EddystoneListener listener)
ProximityManagerContractEddystoneListener.setEddystoneListener in interface ProximityManagerContractlistener - EddystoneListener. Nullable.public GeneralConfigurator configuration()
ProximityManagerContractconfiguration in interface ProximityManagerContractpublic SpacesConfigurator spaces()
ProximityManagerContractspaces in interface ProximityManagerContractpublic FiltersConfigurator filters()
ProximityManagerContractfilters in interface ProximityManagerContract