在我完成以下操作后开始为我工作:
>从手表中卸载我的应用程序
adb -s localhost:4444 uninstall com.example.android.wearable.jumpingjack
>添加了获取心率传感器的权限
>设置最小和目标SDK版本以匹配手表
android:minSdkVersion="20" android:targetSdkVersion="20"
再次启动应用程序.我收到了Sensor.TYPE_HEART_RATE的心率传感器,我开始收到它的读数.虽然他们远没有好.有很多读数,但它们是相同的,仅限于这5个值:
heartRate onSensorChanged values = [0.0], accuracy = 0, sensor = {Sensor name="Heart Rate Sensor", vendor="Motorola", version=1, type=21, maxRange=65535.0, resolution=1.0, power=0.45, minDelay=0}
heartRate onSensorChanged values = [53.0], accuracy = 2, sensor = {Sensor name="Heart Rate Sensor", vendor="Motorola", version=1, type=21, maxRange=65535.0, resolution=1.0, power=0.45, minDelay=0}
heartRate onSensorChanged values = [54.0], accuracy = 2, sensor = {Sensor name="Heart Rate Sensor", vendor="Motorola", version=1, type=21, maxRange=65535.0, resolution=1.0, power=0.45, minDelay=0}
heartRate onSensorChanged values = [55.0], accuracy = 2, sensor = {Sensor name="Heart Rate Sensor", vendor="Motorola", version=1, type=21, maxRange=65535.0, resolution=1.0, power=0.45, minDelay=0}
heartRate onSensorChanged values = [77.0], accuracy = 1, sensor = {Sensor name="Heart Rate Sensor", vendor="Motorola", version=1, type=21, maxRange=65535.0, resolution=1.0, power=0.45, minDelay=0}
大部分时间我都得到相同的53.0值,这似乎不是我真实的心率. 77可能是那个.