【发布时间】:2014-10-04 18:59:09
【问题描述】:
我想知道其他人是否也经历过这种情况。当连接到 Moto 360 (Android Wear) 上的 Sensor.TYPE_MAGNETIC_FIELD 传感器时,我没有收到任何更新。
以下代码均有效:
SensorManager sm = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE);
Sensor magnetic = sm.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);
Log.i("Wear", "magnetic: " + magnetic);
输出:
I/Wear (17471): magnetic: {Sensor name="Compass Sensor", vendor="Motorola", version=1, type=2, maxRange=4900.0, resolution=0.15, power=0.45, minDelay=40000}
但在向该传感器注册监听器后,不会触发任何事件。
其他传感器(如加速度计和陀螺仪)工作正常。
【问题讨论】: