Tải bản đầy đủ (.pptx) (35 trang)

7 THAO tác với THIẾT bị cảm ỨNG

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.34 MB, 35 trang )

DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

2. Monitoring
the Battery
1


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors
The emulator does not provide any sensor data. All sensor
testing must be done on a physical device. Alternatively,
OpenIntents.org also provides a handy Sensor Simulator:
/>This tool simulates accelerometer, compass, and
temperature sensors, and it transmits data to the emulator.
Android devices have a variety of sensors :

2


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors
TYPE_ACCELEROMETER: Measures acceleration in three
directions; values are in SI units (m/s2).
TYPE_GYROSCOPE: Measures angular orientation in three
directions; values are angles in degrees.
TYPE_LIGHT: Measures ambient light; values are in SI lux
units.


TYPE_MAGNETIC_FIELD: Measures magnetism in three
directions; the compass values are in micro-Tesla (uT).
TYPE_PRESSURE: Measures barometric pressure.
TYPE_PROXIMITY: Measures the distance to an object;
values are in centimeters, or “near” versus “far.”
TYPE_RELATIVE_HUMIDITY: Measures the relative humidity.
TYPE_AMBIENT_TEMPERATURE: Measures temperature.
3


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors
 Here are the major classes related to sensor.
Class

Comment

Class representing a sensor. Use
getSensorList(int) to get the list of available
Sensors.
SensorEvent This class represents a Sensor event and holds
informations such as the sensor's type, the timestamp, accuracy and of course the sensor's data.
SensorEventListener An interface: Used for receiving notifications from
the SensorManager when sensor values have
changed.
SensorManager SensorManager lets you access the device's
sensors. Get an instance of this class by calling
Context.getSystemService() with the argument
4

SENSOR_SERVICE.

Sensor


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Working with Sensor

 To get a Sensor, you need to use SensorManager.

5


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Working with Sensor

 Register EventListener to it.

6


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors


 Working with Sensor

 UnRegister EventListener.

Register in the onResume method and
Unregister in the onPause method

7


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors
 SensorManager.SENSOR_DELAY
Frequence

SENSOR_DELAY_FASTEST
SENSOR_DELAY_NORMAL
SENSOR_DELAY_GAME
SENSOR_DELAY_UI

Comment

get sensor data as fast as
possible
rate (default) suitable for
screen orientation changes
rate suitable for games
rate suitable for the user

interface

8


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors
 Receive SensorEvent
Normally, onSensorChanged is the method in which
we need to put your sensor handle logic.

9


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors
 SensorEvent
Type
Name
public int accuracy
public Sensor sensor

Comment
The accuracy of this event.
The sensor that generated this
event.

public long timestamp The time in nanosecond at which

the event happened
public final float[] values
The length and contents of the
values array depends on which
sensor type is being monitored.

10


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_TEMPERATURE

11


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_TEMPERATURE

12


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors


 Sensor.TYPE_LIGHT

13


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_LIGHT

14


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_PRESSURE

15


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_PRESSURE


16


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor. TYPE_PROXIMITY

17


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor. TYPE_PROXIMITY

18


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor. TYPE_PROXIMITY

19



DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_ACCELEROMETER

The accelerometer values are represented in SI units
(m/s2). The device at right has the bottom of the device
screen pointing toward the center of gravity. Gravity on
Earth is 9.80665 m/s2.
All values are in SI units (m/s2)
values[0]: Acceleration minus Gx on
the x-axis
values[1]: Acceleration minus Gy on
the y-axis
values[2]: Acceleration minus Gz on
the z-axis

20


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_ACCELEROMETER

Use to Accelerometer to detect SHAKING Device

21



DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_ACCELEROMETER

22


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_ACCELEROMETER

23


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_GYROSCOPE

measure, or maintain, the orientation of a device.
rate of rotation around a particular axis
values[0]: Angular speed around the x-axis
values[1]: Angular speed around the y-axis

values[2]: Angular speed around the z-axis

24


DONG NAI UNIVERSITY OF TECHNOLOGY

1. Sensors

 Sensor.TYPE_GYROSCOPE

25


×