Skip to content

Latest commit

 

History

History
30 lines (30 loc) · 1.16 KB

File metadata and controls

30 lines (30 loc) · 1.16 KB
typedef struct sensors_event_t {
int32_t version; // 结构体版本
int32_t sensor; // 传感器标识符
int32_t type; // 传感器类型
int32_t reserved0; // 保留字段
int64_t timestamp; // 时间戳,单位为纳秒
union {
float data[16]; // 传感器数据
sensors_vec_t acceleration; // 加速度数据
sensors_vec_t magnetic; // 磁场数据
sensors_vec_t orientation; // 方向数据
sensors_vec_t gyro; // 陀螺仪数据
float temperature; // 温度数据
float distance; // 距离数据
float light; // 光照数据
float pressure; // 压力数据
float relative_humidity; // 相对湿度数据
uncalibrated_event_t uncalibrated_gyro; // 未校准的陀螺仪数据
uncalibrated_event_t uncalibrated_magnetic; // 未校准的磁场数据
uncalibrated_event_t uncalibrated_accelerometer; // 未校准的加速度数据
heart_rate_event_t heart_rate; // 心率数据
meta_data_event_t meta_data; // 元数据事件
dynamic_sensor_meta_event_t dynamic_sensor_meta; // 动态传感器元数据
additional_info_event_t additional_info; // 额外信息
};
uint32_t flags; // 内部使用的保留标志
uint32_t reserved1[3]; // 保留字段
} sensors_event_t;