Android Open Source - HRCF--Hermes-RC-Framework- Sensor Box






From Project

Back to project page HRCF--Hermes-RC-Framework-.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project HRCF--Hermes-RC-Framework- listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.rathole.android.hermesRC.test7;
//from   w ww. ja v  a  2s .  co  m
import android.content.Context;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.util.Log;

public class SensorBox {
  private gyro g;
  
  public float X,Y,Z;
  public Context context;
  
  public SensorBox(Context c) {
    this.context = c;
    this.g = new gyro();
  }
  
  public class gyro {
    private SensorManager mSM; //SensorManager
    private SensorEventListener mLISTENER1; //Listener1 -> GyroSensor Listener.
    private Sensor mGyro; //Sensor Gyro.
    
    public gyro() {      
      mSM = (SensorManager)context.getSystemService(Context.SENSOR_SERVICE);  //define Sensor Manager -> mSM.
      mGyro = mSM.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); //Define Sensor Accelerometer from mSM -> mGyro.
      mLISTENER1 = new mGyroListener(); //define Listener of mGyro.
    }

    private class mGyroListener implements SensorEventListener{ //define class of listener mGyro.
      @Override
      public void onAccuracyChanged(Sensor sensor, int accuracy) { //NC.
      }
      @Override
      public void onSensorChanged(SensorEvent event) {  //when Sensor has been changed.
        // TODO Auto-generated method stub
        X=event.values[0]; //refresh sensor value and display.
        Y=event.values[1]; //refresh sensor v????alue and display.
        Z=event.values[2]; //refresh sensor value and display.dd
        
      }  
    }
  }

  public void start(){
    g.mSM.registerListener(g.mLISTENER1, g.mGyro, SensorManager.SENSOR_DELAY_GAME);
  }

  public void stop(){
    g.mSM.unregisterListener(g.mLISTENER1);
  }
}




Java Source Code List

com.example.rclibtest1.MainActivity.java
com.example.rclibtest1.SensorBox.java
com.example.rclibtest1.UDP_server.java
com.example.rclibtest1.USB_Serial.java
com.rathole.android.hermesRC.UDP_server.java
com.rathole.android.hermesRC.USB_serial.java
com.rathole.android.hermesRC.test7.MainActivity.java
com.rathole.android.hermesRC.test7.SensorBox.java
com.rathole.android.hermesRC.test7.TCP_Socket.java
com.rathole.android.hermesRC.test7.USB_Serial.java