加速计是否会耗尽Android Wear上的电池? (Android手表)

时间:2014-09-02 06:34:03

标签: android accelerometer battery wear-os

我正在创建一个Android Wear应用,试图检测一些手部动作,要做,我需要持续监控加速度计输出。我想知道它会如何影响电池寿命。

对于手机,我知道有一些方法,例如"在屏幕关闭时禁用加速度计"节省电池,但手表的电池成本是多少? 由于Android手表可以计算您的步数,当您面向脸部时它会打开屏幕,我相信无论如何加速度计都会打开。

在这种情况下,我的应用会耗尽电池吗?

(接收加速度计值后的计算将非常简单。)

1 个答案:

答案 0 :(得分:4)

我认为大多数Android磨损设备都会一直保持加速度计的监控步骤,倾斜到唤醒等。但是,我认为大多数或所有这些设备都可以在低功耗CPU(传感器集线器)中处理这个问题。主屏幕CPU在屏幕未开启的大部分时间内都处于休眠状态。

如果您想从应用程序监控加速度计,则需要主CPU始终启动并运行,并导致大量电池消耗(20-40 mAh)。我试过这个尝试创建一个睡眠跟踪器,并在晚上耗尽了大约70%的电池。

您可以考虑batching,它允许您持续监控加速度计,同时允许主CPU在大多数时间内休眠。基本上你告诉传感器子系统在系统的其余部分休眠时收集数据,你只需设置一个警报,以固定的间隔唤醒(大多数机器人磨损设备大约10秒),以收集最新一批数据。