我正在创建一个 Android Wear 应用程序,尝试检测一些手部动作,为此,我需要持续监控加速度计输出。我想知道这将如何影响电池寿命。
对于手机,我知道有“屏幕关闭时禁用加速计”之类的方法来节省电池,但是手表的电池成本是多少?由于Android手表可以计算你的步数,并且当你将它面向你的脸时它会打开屏幕,所以我相信无论如何加速度计都会打开。
在这种情况下,我的应用程序会耗尽电池电量吗?
(收到加速度计值后的计算将非常简单。)
我认为大多数 Android 可穿戴设备都会始终保持加速度计以监控步数、倾斜唤醒等。但是,我认为大多数或所有此类设备都在低功耗 CPU(传感器集线器)中处理此问题,以允许主 CPU当屏幕未打开时,大部分时间都会进入睡眠状态。
如果您想通过应用程序监控加速度计,则需要主 CPU 始终启动并运行,并导致大量电池消耗(20-40 mAh)。我尝试过这样做,试图创建一个睡眠跟踪器,但一晚上就耗尽了大约 70% 的电量。
你可以考虑batching它允许您连续监控加速度计,同时允许主 CPU 大部分时间处于休眠状态。基本上,您告诉传感器子系统在系统其余部分休眠时收集数据,然后您只需设置一个闹钟以固定间隔(对于大多数 Android 可穿戴设备来说大约 10 秒)唤醒即可收集最新一批数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)