2016-11-06 70 views
0

我正在为Tizen可穿戴设备2.3开发混合应用程序。对于该应用,加速度计和陀螺仪传感器数据被提取并且以100Hz的频率被写入本机服务应用中的文件。关闭wifi后关闭Tizen可穿戴传感器数据丢失

但是,在某些试验中,我发现关闭WiFi后几分钟后数据就会丢失。例如,如果我将数据记录10分钟,同时保持应用程序在后台(显示关闭)并在第五分钟关闭wifi,则文件仅显示前5分钟的数据,其余数据不会写入文件。我怎样才能阻止这种行为?

谢谢。

回答

0

最后,发现我没有获得CPU上的device_power_request_lock

device_power_request_lock(POWER_LOCK_CPU, 0); 

该函数将给定的锁定状态锁定无限时间,并且不允许CPU进入睡眠状态,导致数据丢失。记录会话后解锁CPU:

device_power_release_lock(POWER_LOCK_CPU);