MeasurementManager class abstract

Class is used for managing measurement generators and notifying about sensor and signal measurements. Referenced from NavigineSdk.

Implemented types
Implementers

Constructors

MeasurementManager()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addBeaconGenerator(String uuid, int major, int minor, int power, int timeout, int rssiMin, int rssiMax) String
Method adds a beacon generator for simulating BLE beacon signals. uuid UUID of the beacon. major Major value of the beacon. minor Minor value of the beacon. power Transmission power of the beacon (dBm). timeout Duration of the generator in milliseconds. rssiMin Minimum RSSI value for the simulated signal. rssiMax Maximum RSSI value for the simulated signal. Returns Unique identifier of the created beacon generator.
addEddystoneGenerator(String namespaceId, String instanceId, int power, int timeout, int rssiMin, int rssiMax) String
Method adds an Eddystone generator for simulating Eddystone beacon signals. namespaceId Namespace ID of the Eddystone beacon. instanceId Instance ID of the Eddystone beacon. power Transmission power of the beacon (dBm). timeout Duration of the generator in milliseconds. rssiMin Minimum RSSI value for the simulated signal. rssiMax Maximum RSSI value for the simulated signal. Returns Unique identifier of the created Eddystone generator.
addLocationGenerator(double latMin, double latMax, double lonMin, double lonMax, double accMin, double accMax, int timeout) String
Method adds a location generator for simulating location measurements. latMin Minimum latitude for the simulated location. latMax Maximum latitude for the simulated location. lonMin Minimum longitude for the simulated location. lonMax Maximum longitude for the simulated location. accMin Minimum accuracy for the simulated location (in meters). accMax Maximum accuracy for the simulated location (in meters). timeout Duration of the generator in milliseconds. Returns Unique identifier of the created location generator.
addMeasurementListener(MeasurementListener listener) → void
Method is used to add MeasurementListener class element which will notify about new sensor or signal measurements. Note: Do not forget to remove listener if it is no longer needed! listener Corresponding MeasurementListener class.
addWifiGenerator(String mac, int timeout, int rssiMin, int rssiMax) String
Method adds a Wi-Fi generator for simulating Wi-Fi signals. mac MAC address of the Wi-Fi access point. timeout Duration of the generator in milliseconds. rssiMin Minimum RSSI value for the simulated signal. rssiMax Maximum RSSI value for the simulated signal. Returns Unique identifier of the created Wi-Fi generator.
addWifiRttGenerator(String mac, int timeout, int distMin, int distMax, int stdDevMin, int stdDevMax, int rssiMin, int rssiMax) String
Method adds a Wi-Fi RTT generator for simulating Wi-Fi Round-Trip Time signals. mac MAC address of the Wi-Fi access point. timeout Duration of the generator in milliseconds. distMin Minimum distance for the simulated signal (in meters). distMax Maximum distance for the simulated signal (in meters). stdDevMin Minimum standard deviation for the simulated signal. stdDevMax Maximum standard deviation for the simulated signal. rssiMin Minimum RSSI value for the simulated signal. rssiMax Maximum RSSI value for the simulated signal. Returns Unique identifier of the created Wi-Fi RTT generator.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeBleGenerator(String id) → void
Method removes a specific BLE beacon generator by its identifier. id Unique identifier of the BLE generator to remove.
removeBleGenerators() → void
Method removes all BLE beacon generators.
removeLocationGenerator(String id) → void
Method removes a specific location generator by its identifier. id Unique identifier of the location generator to remove.
removeLocationGenerators() → void
Method removes all location generators.
removeMeasurementListener(MeasurementListener listener) → void
Method is used for removing previously added MeasurementListener class element. listener Corresponding MeasurementListener class to remove.
removeWifiGenerator(String id) → void
Method removes a specific Wi-Fi generator by its identifier. id Unique identifier of the Wi-Fi generator to remove.
removeWifiGenerators() → void
Method removes all Wi-Fi generators.
removeWifiRttGenerator(String hash) → void
Method removes a specific Wi-Fi RTT generator by its identifier. hash Unique identifier of the Wi-Fi RTT generator to remove.
removeWifiRttGenerators() → void
Method removes all Wi-Fi RTT generators.
setPublishIntervalMs(int intervalMs) → void
Sets the interval in milliseconds between measurement batches delivered to MeasurementListener. Default is 1000 ms. Values less than or equal to zero are treated as the default. intervalMs wait time in milliseconds before the next publish cycle
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited