java.lang.Object |---com.huawei.wearengine.sensor.DataResult public class DataResult extends java.lang.Object implements android.os.Parcelable |
传感器返回的数据结构。
Modifier and Type | Method and Description |
|---|---|
float[] | asFloats() 传感器上报的数据最终都是以 float[]的形式呈现,其中又分为多通道传感器,如PPG、ECG,和非多通道传感器,如ACC、GYRO、HR、MAG;对于非多通道传感器,可以直接通过调用DataResult对象的asFloats方法获取数据。 |
java.util.List<DataResult> | asList() 对于支持多通道的传感器,数据在dataResult类中嵌套了一层。以PPG为例,在一种设备上,PPG的数据包含GREEN、RED、IR三路通道, 可以通过DataResult对象的asList方法获得一个List<DataResult>,该List的长度即为通道数(比如:PPG为3),不同的通道通过各自对象的mChannel属性来区分,具体可参见DataResult定义和Sensor定义,每个通道的数据, 可以再调用asFloats方法获取。 |
int | getChannel() 获取传感器值,通道类型。 |
getSensor() 获取传感器实体。 | |
long | getTimestamp() 获取时间戳。 |
public float[] asFloats()
传感器上报的数据最终都是以float[]的形式呈现,其中又分为多通道传感器,如PPG、ECG,和非多通道传感器,如ACC、GYRO、HR、MAG;对于非多通道传感器,可以直接通过调用DataResult对象的asFloats方法获取数据。
Returns:
结果数据,具体格式由文档约定
See Also:
Since:
API level 2 (SDK 5.0.1.300)
public java.util.List<DataResult> asList()
对于支持多通道的传感器,数据在dataResult类中嵌套了一层。以PPG为例,在一种设备上,PPG的数据包含GREEN、RED、IR三路通道, 可以通过DataResult对象的asList方法获得一个List<DataResult>,该List的长度即为通道数(比如:PPG为3), 不同的通道通过各自对象的mChannel属性来区分,具体可参见DataResult定义和Sensor定义,每个通道的数据,可以再调用asFloats方法获取。
Returns:
结果数据,具体格式由文档约定
See Also:
Since:
API level 2 (SDK 5.0.1.300)
public int getChannel()
获取传感器值,通道类型。
Returns:
结果数据
See Also:
Since:
API level 2 (SDK 5.0.1.300)