我在访问 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。