2016-08-04 64 views
0

我编写了Android Wear应用程序以从Moto 360获取心率。我测试了它的应用程序正常工作。但是为了我的好奇心,当手表没有磨损时,会显示心率值(始终为60+)。然后我戴上手表,心跳速度高达80+。我测试了moto body的心率值,我的app给出了相同的值。如何限制只有在佩戴手表时才能取得的值?当Android Wear佩戴手表未戴时心率值被提取

+0

Moto 360有GSR传感器吗?它是否提供原始HR传感器数据?其中任何一个都可以分析。 – Carcigenicate

+0

手表背面有一个传感器。不确定是否是GSR。 – praneel

+0

调查,因为这可能是GSR的主要目的,如果360有一个。 – Carcigenicate

回答

1

您是否使用传感器管理器?你应该能够通过onAccuarryChanged简单地保持准确性。当它报告SENSOR_STATUS_NO_CONTACT时,你知道忽略结果。

+0

手表没有磨损,但它仍然具有低,中或高的准确度(值分别为1,2,3)。甚至没有,它给了没有联系的回应.. – praneel

+0

嗯,一定是坏的制造商实施,对我的摩托360运动的作品。 –