0
D5がAndroidを実行する4.4特定のデバイスで心拍センサーの測定を開始する方法NO1 D5。 Androidを実行する4.4
私は心拍数を測定したいが、registerListenerの標準的な方法は動作していない(ハードウェアの問題ではなく、inbuiltアプリケーションが動作している)。
私は、デバイスからのすべてのセンサーを取得し、私はこれを見つけた:ではandroid.hardware.Sensor私はこのid型87を発見していない
{Sensor name="ULPSH Heart Rate M", vendor="QuickLogic Inc", version=1, type=87, maxRange=100.0, resolution=1.0, power=1.1, minDelay=0}
ので、私は次のことを試してみました:
mSensorManager = (SensorManager)getSystemService(Context.SENSOR_SERVICE);
mHeartRate = mSensorManager.getDefaultSensor(87);
mSensorManager.registerListener(this, mHeartRate, SensorManager.SENSOR_DELAY_NORMAL);
....
public void onSensorChanged(SensorEvent event) {
if (event.sensor.getType() == 87) {
//do something
}
}
残念ながら動作していない場合は、測定が開始されていません。
私はこのコードをうまく動作する別のセンサー(ステップカウンター、タイプ19)で試しました。
私が間違っていることを知っていますか?