All Types


Helper for setting up connections between IndoorLocationManager, IndoorLocationView and BeaconManager. It hooks necessary listeners for you, so the whole system will provide you with complete experience. If you need to do some custom setup, you would need to setup all listeners by yourself. The flow is rather simple:

This is basic interface for communicating with Estimote Indoor Cloud. To acquire concrete object use IndoorCloudManagerFactory.create method.

Provides you with IndoorCloudManager objects for communicating with Estimote Indoor Cloud.


Main object for estimating position from scanned beacons. You should provide it with scanned beacons using method IndoorLocationManager.onScannedPackets Data about scanned beacons can be acquired from from BeaconManager Computed (x,y) coordinates will be delivered to your listener - don't forget to set it using IndoorLocationManager.setOnPositionUpdateListener! You can use EstimoteIndoorHelper.setupIndoorPositioning to quickly setup listeners between view, manager and beacon scanner.


Main view for drawing location (walls, beacons, objects, etc.) and user position on it. You need to declare it in your XML layout file first and then traditionally bind it to an object.

Listener for delegating (x,y) coordinates from IndoorLocationManager.