私は Android アプリを持っていて、接続されている Android ウォッチ (Wear OS、Tizen など) から心拍数を読み取りたいと考えています。これはウェアラブルアプリを開発しなくても可能ですか?
にリスナーを登録しようとしましたSensor.TYPE_HEART_RATE
が、表示されている 3 つの時計 (Ticwatch E、Ticband、Gear S2) のいずれも表示されません。私はManifest.permission.BODY_SENSORS
許可を要求することを確認しました。
sensorManager = getSystemService(Context.SENSOR_SERVICE) as SensorManager?
heartRateSensor = sensorManager?.getDefaultSensor(Sensor.TYPE_HEART_RATE)
val registered = sensorManager?.registerListener(this, heartRateSensor, SensorManager.SENSOR_DELAY_NORMAL)
Log.i(TAG, if (registered!!) "Registered Listener" else "Failed to register listener")