org.openintents.hardware
Class SensorSimulatorClient

java.lang.Object
  extended by org.openintents.hardware.SensorSimulatorClient

public class SensorSimulatorClient
extends java.lang.Object


Field Summary
 boolean connected
           
static java.lang.String SENSOR_ACCELEROMETER
          A constant describing an accelerometer.
static java.lang.String SENSOR_COMPASS
          A constant describing a compass.
static java.lang.String SENSOR_ORIENTATION
          A constant describing an orientation sensor.
static java.lang.String SENSOR_THERMOMETER
           
 
Constructor Summary
SensorSimulatorClient()
           
 
Method Summary
 void connect()
           
 void disableSensor(java.lang.String sensor)
           
 void disconnect()
           
 void enableSensor(java.lang.String sensor)
           
 int getNumSensorValues(int sensorbit)
           
 int getNumSensorValues(java.lang.String sensor)
           
static java.lang.String getSensorName(int sensorbit)
          Convert a sensor bit into a sensor name.
static java.lang.String[] getSensorNames(int sensors)
          Convert a bit field specifying the sensors into a sensor name list.
 int getSensors()
           
static int getSensorsFromNames(java.lang.String[] sensornames)
          Convert a list of sensor names into the bit field specifying the sensors.
 float getSensorUpdateRate(java.lang.String sensor)
           
 float[] getSensorUpdateRates(java.lang.String sensor)
           
 java.lang.String[] getSupportedSensors()
           
 void readSensor(java.lang.String sensor, float[] sensorValues)
           
 boolean registerListener(SensorListener listener, int sensors)
           
 boolean registerListener(SensorListener listener, int sensors, int rate)
           
 void setSensorUpdateRate(java.lang.String sensor, float updatesPerSecond)
           
 void unregisterListener(SensorListener listener)
           
 void unregisterListener(SensorListener listener, int sensors)
           
 void unsetSensorUpdateRate(java.lang.String sensor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connected

public boolean connected

SENSOR_ACCELEROMETER

public static final java.lang.String SENSOR_ACCELEROMETER
A constant describing an accelerometer. Constant Value: "accelerometer"

See Also:
Constant Field Values

SENSOR_COMPASS

public static final java.lang.String SENSOR_COMPASS
A constant describing a compass. Constant Value: "compass"

See Also:
Constant Field Values

SENSOR_ORIENTATION

public static final java.lang.String SENSOR_ORIENTATION
A constant describing an orientation sensor. Constant Value: "orientation"

See Also:
Constant Field Values

SENSOR_THERMOMETER

public static final java.lang.String SENSOR_THERMOMETER
See Also:
Constant Field Values
Constructor Detail

SensorSimulatorClient

public SensorSimulatorClient()
Method Detail

connect

public void connect()

disconnect

public void disconnect()

getSensors

public int getSensors()

registerListener

public boolean registerListener(SensorListener listener,
                                int sensors,
                                int rate)

registerListener

public boolean registerListener(SensorListener listener,
                                int sensors)

unregisterListener

public void unregisterListener(SensorListener listener,
                               int sensors)

unregisterListener

public void unregisterListener(SensorListener listener)

getSensorsFromNames

public static int getSensorsFromNames(java.lang.String[] sensornames)
Convert a list of sensor names into the bit field specifying the sensors.

Parameters:
sensornames -
Returns:

getSensorNames

public static java.lang.String[] getSensorNames(int sensors)
Convert a bit field specifying the sensors into a sensor name list.

Parameters:
sensors -
Returns:

getSensorName

public static java.lang.String getSensorName(int sensorbit)
Convert a sensor bit into a sensor name.

Parameters:
sensors -
Returns:

getNumSensorValues

public int getNumSensorValues(int sensorbit)

disableSensor

public void disableSensor(java.lang.String sensor)

enableSensor

public void enableSensor(java.lang.String sensor)

getSupportedSensors

public java.lang.String[] getSupportedSensors()

getNumSensorValues

public int getNumSensorValues(java.lang.String sensor)

readSensor

public void readSensor(java.lang.String sensor,
                       float[] sensorValues)

getSensorUpdateRates

public float[] getSensorUpdateRates(java.lang.String sensor)

getSensorUpdateRate

public float getSensorUpdateRate(java.lang.String sensor)

setSensorUpdateRate

public void setSensorUpdateRate(java.lang.String sensor,
                                float updatesPerSecond)

unsetSensorUpdateRate

public void unsetSensorUpdateRate(java.lang.String sensor)