2016-11-21 29 views
1

我在Tizen中有一個應用程序,在該應用程序中記錄用戶某些活動的傳感器數據。應用程序是混合類型,加速度計,陀螺儀數據在本地服務應用程序中註冊。 我有一個選項,用戶可以暫停記錄數據。當設備進入暫停狀態時,調用sensor_listener_unset_event_cb(listener_accelero)device_power_release_lock(POWER_LOCK_CPU)。因此,預計在睡眠狀態下不會接收到傳感器數據。Tizen應用程序:在睡眠模式下齒輪電流消耗過高

然而,提交到Tizen商店,我得到以下拒絕消息:

[CURRENT] Gear current consumption is too high on sleep mode 
- Tested application 
Min current: 23.1 mA, Average current: 24.173 mA 
- Samsung Gear standard current consumption 
Min current: 4 mA, Average current: 7 mA 

的視頻附件顯示,報告的電流消耗處於睡眠狀態來暫停錄音後。這可能是導致如此高電流的原因?另外,我如何驗證一些調整是否真正解決了問題。是否有任何應用程序可用於三星S2/S3的電流/功率分析?

回答

1

在設備屏幕關閉狀態下保持應用程序清醒是敏感問題。你是否嘗試過使用SENSOR_OPTION_ALWAYS_ON

sensor_listener_set_option(listener, SENSOR_OPTION_ALWAYS_ON); 

Sensor API: Sensor option

您也可能會看到此鏈接:

Allowing Applications to Run on the Background

Tizen accelerometer sensor usage

停止時,應用程序將會暫停狀態的傳感器監聽器。然後再次啓動聽衆時,如果有必要,應用程序再次前面。

sensor_listener_stop (listener )

+0

您好,我已經包含在我的兩個陀螺儀和加速計傳感器本地應用程序的選項。然而,我的問題並不是我想在睡眠模式下接收數據,但我想知道爲什麼即使未收到數據(暫停),睡眠模式下的當前功耗仍然很高。 –

+0

即使您在設備即將暫停狀態時正在使用sensor_listener_unset_event_cb(listener_accelero)和device_power_release_lock(POWER_LOCK_CPU),睡眠模式下的功耗也很高? –

+0

是的,這是視頻與拒絕報告一起發送的內容。我無法理解這可能是什麼原因或我如何解決此問題 –

相關問題