Android Things的SensorEventListener问题

时间:2018-10-16 11:09:48

标签: android-sensors android-things

我正在Sensehat上为Android Things上的Raspberry Pie创建HTS221传感器的驱动程序。它工作正常,但现在我正尝试用它创建一个Android Sensor。

我使用bmx280driver作为参考,因为我是一个新手编码器。

我不了解SensorEventListener。

SensorManager mSensorManager = getSystemService(Context.SENSOR_SERVICE);
SensorEventListener mListener = ...;
Bmx280SensorDriver mSensorDriver;

以下是应如何初始化bmx280传感器的摘要。

我的问题在这里:

SensorEventListener mListener = ...;

...;应该是什么,但我不知道是什么。

我只有

SensorEventListener mListener;

并使mListener = null

请帮助

丹尼尔的亲切问候

1 个答案:

答案 0 :(得分:0)

SensorEventListener是一个类,当传感器中有新数据时,该类将从SensorManager接收回调。

您应该初始化对象并实现抽象方法。

SensorEventListener mListener = new SensorEventListener() {
  @Override
  public void onSensorChanged(SensorEvent event) {
    // Handle new data
  }
}

您可以像sample implementations示例一样签出weatherstation