我想使用来自Sensor.TYPE_HEART_BEAT
Androids的来测量心率变异性,但是当我的应用程序提出请求时,它返回null。
我已经检查了BODY_SENSORS
的清单权限,这没有任何影响。Sensor.TYPE_HEART_RATE
似乎也运行得很好。
Sensor sensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_BEAT);
if (sensor == null) {
Log.d(TAG,"Sensor is null");
}
我希望这将返回一个有效的传感器,但它返回null。我使用的是Ticwatch c2,它有一个心率传感器。我不知道为什么心跳不起作用。
发布于 2020-07-03 23:54:43
根据mobvoi社区表单上的这个职位,Ticwatch C2没有心脏跳动传感器。
文章还建议使用adb命令adb shell dumpsys sensorservice
列出任何手表的所有可用传感器。
发布于 2019-05-28 15:57:41
别忘了,从SDK 23开始,您必须在穿戴设备和电话上分别请求许可。磨损应用程序不再继承电话应用程序的权限。
https://developer.android.com/training/articles/wear-permissions.html
https://stackoverflow.com/questions/56345700
复制相似问题