Tizen应用程序:在睡眠模式下齿轮电流消耗过高

问题描述:

我在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的电流/功率分析?

在设备屏幕关闭状态下保持应用程序清醒是敏感问题。你是否尝试过使用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

是的,这是视频与拒绝报告一起发送的内容。我无法理解这可能是什么原因或我如何解决此问题 –