2016-11-06 72 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);