完成以下操作后,我开始为我工作:
>从手表上卸载我的应用程序
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.这似乎不是我真正的心率. 77可能是那个.