Android Wear 上的加速计会耗尽电池电量吗? (安卓手表)

2023-12-01

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

对于手机,我知道有“屏幕关闭时禁用加速计”之类的方法来节省电池,但是手表的电池成本是多少?由于Android手表可以计算你的步数,并且当你将它面向你的脸时它会打开屏幕,所以我相信无论如何加速度计都会打开。

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

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


我认为大多数 Android 可穿戴设备都会始终保持加速度计以监控步数、倾斜唤醒等。但是,我认为大多数或所有此类设备都在低功耗 CPU(传感器集线器)中处理此问题,以允许主 CPU当屏幕未打开时,大部分时间都会进入睡眠状态。

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

你可以考虑batching它允许您连续监控加速度计,同时允许主 CPU 大部分时间处于休眠状态。基本上,您告诉传感器子系统在系统其余部分休眠时收集数据,然后您只需设置一个闹钟以固定间隔(对于大多数 Android 可穿戴设备来说大约 10 秒)唤醒即可收集最新一批数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Wear 上的加速计会耗尽电池电量吗? (安卓手表) 的相关文章

随机推荐

  • 如何从导入的库中读取文件

    我有两个包 webserver and utils它为网络服务器提供资产 The webserver需要访问 utils 内的静态文件 所以我有这样的设置 utils lib static html 我怎样才能访问static html文件
  • 自定义弹出窗口显示时的 SwiftUI 导航栏外观和功能

    我正在尝试显示一个自定义弹出窗口 在显示时 我需要禁用背景并使背景变暗 就像在内置警报功能中所做的那样 但是 当视图中有导航栏时 彩色图层不能放在导航栏之上 期望的结果就像在内置警报修改器中所做的那样 使整个背景 带有导航栏 变暗 同时禁用
  • 将插入符号位置保持在文本输入中的可见位置 - Firefox 行为不当

    我正在考虑我的文本输入框的想法 即单击包含一系列 标签 的 div 来添加元内容 我的文本输入宽度为 35 但我希望它能够溢出 我已经搜索并找到了将插入符号集中和定位在更新的输入内容末尾的方法 并且 chrome 和 IE 表现得很好 并自
  • d3 v4 带x轴和y轴的拖动折线图

    我是 d3 js 的新手 我想使用其点来拖动折线图 没有 x 轴和 y 轴 它工作正常 我用这个例子作为参考 https bl ocks org mbostock 4342190 使用折线图的轴 无法正确绘制线条 请查看下面的代码片段 提前
  • 如何使用 swig 定义和传递 ByteBuffer?

    我需要从 Java 调用 C 函数 该函数具有以下 API void convert char pchInput int inputSize int convertValue char pchOutput int outputSize 我用
  • 快速集合视图的自定义布局?

    我在 UICollectionView 的一个部分中有 7 个单元格 我已经搜索了几个小时 但我所能找到的只是有关 CollectionFlow 和具有数百个单元格的自定义布局的信息 我想要的只是使用如下图所示的布局在集合视图中显示 7 个
  • 使用带有 Rails 的 IDE 会妨碍我吗?

    我是 Ruby on Rails 的新手 到目前为止 学习它很有趣 来自 NET 世界 这是一个很大的转变 因为我的 IDE Visual Studio 2008 可以为我处理所有事情 而在 Rails 中 所有事情都是通过多个应用程序 终
  • Shopware 6 中嵌套 LineItem 的用例是什么?

    有人以前使用过嵌套 lineItems 吗 我在中找到了参考资料docs并且还偶然发现了一些测试 其中行项目是行项目集合 public function testCartWithNestedLineItemHasChildren void
  • Html5 画布中的淡入淡出

    我有一个带有图像的画布 我想不断淡入和淡出图像 我使用了上面的代码
  • 我可以从 .NET 6 项目添加对 .NET Framework DLL 的引用吗?

    Microsoft 最近宣布 Net 6 0 作为主要版本 我没有找到任何可以在 net 6 0 项目中使用较旧的 NET 框架 gt 4 7 引用的参考 比如说 NET 6 项目将为 Windows 应用程序提供 NET Framewor
  • 更新后台运行标签的计时器

    我使用更新标签的 NSTimer 编写了一个计时器 问题是 在同一个视图控制器中 我有一个 uitableview 当我向下滚动它时 计时器不会更新其值 因此用户可以 作弊 来停止计时器 我认为使用带有 CGD 的串行队列可以很容易地解决这
  • 为什么 CSS3 @page 规则不起作用?

    我正在尝试制作一份可以从我的 WordPress 网站轻松生成的印刷报纸 我正在尝试为其设计打印模板 但为了控制特定页面 我需要使用 page rule I read 本教程 建议使用以下方法 page left top left cont
  • 如何从源代码制作 .jar 库

    我有 Tapjoy 来源 其结构如下 Tapjoy src com tapjoy class 它必须使用 Android API Level 9 及更高版本进行编译 我的项目版本为 Android API Level 8 所以我需要从来源中
  • 如何使用 javascript 检查应用程序是否已安装

    我正在使用 javascript 检查应用程序是否已安装 如果安装了我的应用程序 我想打开我的应用程序 否则它将重定向到 Play 商店帐户 问题是 即使我已经安装了应用程序 它也会重定向到 Play 商店 这是我正在检查应用程序的 htm
  • 更改 mplot3d 图中网格墙的位置

    当使用mplot3d包中 会自动创建三堵灰色墙 并且轴刻度线和网格线沿着这些墙放置 如下所示这个 mplot3d 示例我稍后会提到 这些墙的位置使得它们稍微超出给定的轴线限制 例如 正如您在参考示例的图中所看到的 垂直网格墙从略低于 0 延
  • 批处理文件输出findstr的最后一行

    我试图在文件夹中的文件中查找机器列表 并仅打印输出的最后一行 echo off for f a in computers txt do findstr xs a unhealthy txt pause Computers txt 文件包含
  • DefaultTextFormat 与 SetTextFormat

    这里有 2 个代码块 var myTextField TextField new TextField var myTextFormat TextFormat new TextFormat addChild myTextField myTex
  • 无法生成随机 CSRF 令牌! (phpmyadmin 4.6.4)

    我安装了最新版本的 MySQL IIS 在 Windows 10 上 和 PHPMyAdmin 但 PHPMyAdmin 4 6 4 返回错误 无法生成随机 CSRF 令牌 如果我使用 PHPMyAdmin 4 0 4 1 我可以连接到本地
  • 使用优先级队列合并 K 排序列表

    我在算法课上被要求制作一个 K 路合并算法 其大小为O nlogk 搜索后 我发现可以通过创建一个 k 长度的优先级队列并将其与每个列表的第一个元素排队来完成 提取最小值 将其附加到结果中 并从已提取元素的列表中排队 我很困惑 它如何知道特
  • Android Wear 上的加速计会耗尽电池电量吗? (安卓手表)

    我正在创建一个 Android Wear 应用程序 尝试检测一些手部动作 为此 我需要持续监控加速度计输出 我想知道这将如何影响电池寿命 对于手机 我知道有 屏幕关闭时禁用加速计 之类的方法来节省电池 但是手表的电池成本是多少 由于Andr