Tizen app:睡眠模式下的齿轮电流消耗过高

时间:2016-11-21 09:05:02

标签: sensor tizen tizen-wearable-sdk tizen-native-app

我在Tizen有一个应用程序,我正在记录用户某些活动的传感器数据。该应用程序是混合型,加速度计,陀螺仪数据在本机服务应用程序中注册。 我有一个选项,用户可以暂停数据录制。当设备进入暂停状态时,会调用sensor_listener_unset_event_cb(listener_accelero)device_power_release_lock(POWER_LOCK_CPU)。因此,预计在睡眠状态下不会接收传感器数据。

但是,在提交给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 个答案:

答案 0 :(得分: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 )