AwareSensorCore class

AWARE Core Sensor class

Inheritance

Constructors

AwareSensorCore(AwareSensorConfig? config)

Properties

config AwareSensorConfig?
The config manage configurations of sensor. Each sensor should overwrite AwareSensorConfig class for optimizing its for each sensor configuration. For example in the Accelerometer sensor, you need to add sensing frequency parameter into the configuration class. Finally, you also need to overwrite the -toMap() method which is required for sending the configuration to backend as a Map object.
getter/setter pairoverride
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

cancelBroadcastStream(String eventName) Future<Null>
Cancel a broadcast stream (= event channel) NOTE: You need to set a method channel before using this method.
inherited
disable() Future<Null>
Disable this sensor NOTE: You need to set a method channel before using this method.
inherited
enable() Future<Null>
Enable this sensor NOTE: You need to set a method channel before using this method.
inherited
getBroadcastStream(EventChannel eventChannel, String eventName) Stream
For subscribing an event channel (stream channel), (1) your have to prepare the channel instance by each channels. static const EventChannel _stream = const EventChannel('awareframework_core/event'); (2) after that, you have to set the channel by using the following method with a unique name .getBroadcastStream(_stream, "UNIQUE_NAME")
inherited
isEnabled() Future
Get the status of this sensor (enabled or not) NOTE: You need to set a method channel before using this method.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setLabel(String label) Future<Null>
Set a label to stored data NOTE: You need to set a method channel before using this method.
inherited
setMethodChannel(MethodChannel channel) → void
Set a method channel for this sensor. NOTE: This method name should be unique name. In addition, the instance should initialize as static const.
inherited
start() Future<Null>
Start this sensor NOTE: You need to set a method channel before using this method.
inherited
stop() Future<Null>
Stop this sensor NOTE: You need to set a method channel before using this method.
inherited
sync({bool force = false}) Future<Null>
Sync the local-database on this phone with a remote-database You can sync the database forcefully by using force=true option. NOTE: You need to set a method channel before using this method.
inherited
toString() String
A string representation of this object.
inherited

Operators

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