У меня есть приложение для 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")