【问题标题】:Heart Rate Value is fetched when the Android wear watch is not worn未佩戴 Android Wear 手表时获取心率值
【发布时间】:2016-08-04 01:49:50
【问题描述】:

我编写了 Android Wear 应用程序来从 Moto 360 获取心率。我测试了它工作正常的应用程序。但令我好奇的是,未佩戴手表时会显示心率值(值始终为 60+)。然后我戴上手表,心率上升到 80+。我测试了 moto Body 心率的值,我的应用程序给出了相同的值。如何限制仅在佩戴手表时获取值?

【问题讨论】:

  • Moto 360 有 GSR 传感器吗?它是否提供原始 HR 传感器数据?可以分析其中任何一个。
  • 手表背面有一个传感器。不确定是不是 GSR。
  • 调查一下,如果 360 有 GSR,这可能是 GSR 的主要目的。

标签: wear-os


【解决方案1】:

您在使用传感器管理器吗?您应该能够使用 onAccuarryChanged 简单地跟踪准确性。当它报告 SENSOR_STATUS_NO_CONTACT 时,您知道忽略结果。

【讨论】:

  • 手表没有佩戴,但它仍然给出了低、中或高的精度(值分别为 1、2、3)。甚至一次都没有,它给出的响应是 NO CONTACT..
  • 嗯,一定是制造商实施不当,适用于我的 moto 360 运动。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-14
  • 1970-01-01
  • 2014-11-06
  • 1970-01-01
相关资源
最近更新 更多