android采集手机传感器数据
最近写了一个采集手机传感器数据的小程序,包括有加速度计、陀螺仪、磁力仪、重力、压力。但是,我发现。在采集数据的过程中,加速度计、陀螺仪、重力的传感器读数的个数是相同的,时...
最近写了一个采集手机传感器数据的小程序,包括有加速度计、陀螺仪、磁力仪、重力、压力。但是,我发现。在采集数据的过程中,加速度计、陀螺仪、重力的传感器读数的个数是相同的,时间戳也是一样的,然而磁力仪的数据在数据中总会时不时的丢几个数据,时间戳也不一样,这是为什么?大神帮帮忙。
采集数据的程序是一样的,只是传感器类型修改一下,采样频率为100Hz,其他的频率也会出现类似情况--》磁力仪数据会是不是丢十几个,而且还不是连续的丢失,是隔一些数据丢一个,有谁遇到过这样的情况,望解答?
if(event.sensor.getType() == Sensor.TYPE_LINEAR_ACCELERATION){
if(isBegin){
dt = (event.timestamp- timestampLineAcc)*NS2S;
StringBuilder sb = new StringBuilder();
sb.append((event.timestamp- globaltimestamp)*NS2S+"\t");
sb.append(event.values[0]+"\t");
sb.append(event.values[1]+"\t");
sb.append(event.values[2]+"\t");
timestampLineAcc = event.timestamp;
}
} 展开
采集数据的程序是一样的,只是传感器类型修改一下,采样频率为100Hz,其他的频率也会出现类似情况--》磁力仪数据会是不是丢十几个,而且还不是连续的丢失,是隔一些数据丢一个,有谁遇到过这样的情况,望解答?
if(event.sensor.getType() == Sensor.TYPE_LINEAR_ACCELERATION){
if(isBegin){
dt = (event.timestamp- timestampLineAcc)*NS2S;
StringBuilder sb = new StringBuilder();
sb.append((event.timestamp- globaltimestamp)*NS2S+"\t");
sb.append(event.values[0]+"\t");
sb.append(event.values[1]+"\t");
sb.append(event.values[2]+"\t");
timestampLineAcc = event.timestamp;
}
} 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询