2016-08-04 67 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運動的作品。 –