我正在编写一个简单的数据记录应用程序,它收集accel,陀螺仪并写入csv。
似乎当手表在底座上进行充电时,它可以正常工作。当它从扩展坞中移除并使用电池运行时,它会停止将传感器事件发送到onSensorChanged。
图表的含义:每秒的样本数量。它应该接近100,因为100Hz是采样率。开头的直线与手表在码头上的时间保持一致。
我的代码确实从PowerManager获得了一个WakeLock。还有什么可能导致这个问题?
P / S:数据收集在WearableListenerService中实现。来自onSensorChanged的传感器事件被推送到双缓冲区。有一个写数据线程,它继续检查缓冲区;并弹出缓冲区并写入csv。