【问题标题】:Tizen app : gear current consumption is too high on sleep modeTizen 应用程序:睡眠模式下的齿轮电流消耗过高
【发布时间】:2016-11-21 09:05:01
【问题描述】:

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

【问题讨论】:

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


    【解决方案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 )

    【讨论】:

    • 您好,我在本机应用程序中包含了陀螺仪和加速度计传感器的选项。但是,我的问题不是我想在睡眠模式下接收数据,而是我想知道为什么即使没有接收到数据(暂停),睡眠模式下的电流消耗也很高。
    • 即使您在使用 sensor_listener_unset_event_cb(listener_accelero) 和 device_power_release_lock(POWER_LOCK_CPU) 时设备处于暂停状态,睡眠模式下的功耗也很高?
    • 是的,这就是与拒绝报告一起发送的视频的内容。我无法理解这可能是什么原因或如何解决这个问题
    • 已编辑@Manish Sharma
    猜你喜欢
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2019-11-07
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多