我还没有编写传感器应用程序,但我读到了批处理(在 KitKat 中),我想知道我应该如何获取数据。
我在传感器头文件(第 1083 行)中找到:
自上一批以来的所有事件都被记录并一次全部返回
但根据这个 API,我只有一个 X、Y、Z 来接收数据(而不是列表或数组)。
从 API:
/**
* sensor event data
*/
typedef struct {
union {
float v[3];
struct {
float x;
float y;
float z;
};
struct {
float azimuth;
float pitch;
float roll;
};
};
int8_t status;
uint8_t reserved[3];
} sensors_vec_t;
所以我不明白我是否真的应该一次接收所有数据,或者它指的是硬件层,而我,在软件层应该一个接一个地接收数据(通过事件)——如果是,那么延迟是多少,和事件之间的延迟是多少?
谢谢