手表未充电时传感器停止收集

时间:2017-07-21 15:40:34

标签: wear-os android-sensors sensormanager

我正在编写一个简单的数据记录应用程序,它收集accel,陀螺仪并写入csv。

似乎当手表在底座上进行充电时,它可以正常工作。当它从扩展坞中移除并使用电池运行时,它会停止将传感器事件发送到onSensorChanged。

enter image description here

图表的含义:每秒的样本数量。它应该接近100,因为100Hz是采样率。开头的直线与手表在码头上的时间保持一致。

我的代码确实从PowerManager获得了一个WakeLock。还有什么可能导致这个问题?

P / S:数据收集在WearableListenerService中实现。来自onSensorChanged的传感器事件被推送到双缓冲区。有一个写数据线程,它继续检查缓冲区;并弹出缓冲区并写入csv。

0 个答案:

没有答案