我在使用Moto 360时遇到了访问心率传感器的问题。
我尝试了以下方法:
Sensor mHeartRateSensor = mSensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE);
mSensorManager.registerListener(this, mHeartRateSensor, SensorManager.SENSOR_DELAY_NORMAL);
然后实现SensorEventListener接口:
@Override
public void onSensorChanged(SensorEvent event) {
String TAG = "tag";
Log.i(TAG, "--------------------------");
Log.i(TAG, msg);
Log.i(TAG, ""+ event.sensor.getType());
Log.i("live","--------------");
对我来说很奇怪的是,我完全没有收到任何消息(不仅仅是心率)。
我还尝试列出所有传感器,但列表中没有显示心率传感器。
当然,我已经添加了权限。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.watchtest" >
<uses-feature android:name="android.hardware.type.watch" />
<uses-permission android:name="android.permission.BODY_SENSORS" />
有任何想法吗?
谢谢。
w.