Especialização em Tecnologias    para Desenvolvimento de       Aplicações Móveis                                      Nels...
API 256: DUAS PARTES                                                 Nelson Glauber – nglauber.blogspot.com – Proibida a c...
SEGURANÇA 1.   privado: informações que não devem ser                                                Nelson Glauber – ngl...
API 256: DEFINIÇÃO   Quantity(what)                                                       Nelson Glauber – nglauber.blogs...
API 256: DEFINIÇÃO  SensorInfo.CONTEXT_TYPE_AMBIENT:                                                Nelson Glauber – ngla...
API 256: DEFINIÇÃONelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
CICLO DE VIDA DOS SENSORES   1. Descoberta   dos sensores;                Classe SensorManager()                         ...
CICLO DE VIDA DOS SENSORESNelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
CICLO DE VIDA DOS SENSORES   2.Conexão de dados (GCF):SensorConnection()SensorConnection sensor = (SensorConnection)  Con...
CICLO DE VIDA DOS SENSORES  3.Leitura dos dados:Interface Data                                                            ...
4.Liberação:                                                                                                 CICLO DE VIDA...
BIBLIOGRAFIA    http://www.oracle.com/technetwork/java/mobile-sensor-api-1                                               ...
Upcoming SlideShare
Loading in …5
×

Sensors

631 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
631
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Sensors

  1. 1. Especialização em Tecnologias para Desenvolvimento de Aplicações Móveis Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizadoSensors Walquíria Castelo Branco wcblins@gmail.com
  2. 2. API 256: DUAS PARTES Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado 1. Sensor : javax.microedition.sensor.* 2.Control: javax.microedition.control.*
  3. 3. SEGURANÇA 1. privado: informações que não devem ser Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado expostas (monitor cardíaco); 2.protegido: relacionadas ao dispositivo; 3.comum: uso geral.
  4. 4. API 256: DEFINIÇÃO Quantity(what) Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado Context Type (Where) Ambient,User,Device,vehicleSensorInfo sensors[] = SensorManager.findSensors( "acceleration", SensorInfo.CONTEXT_TYPE_DEVICE);
  5. 5. API 256: DEFINIÇÃO  SensorInfo.CONTEXT_TYPE_AMBIENT: Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado Sensores que fazem medidas de informações relacionadas ao ambiente;        SensorInfo.CONTEXT_TYPE_DEVICE: Medições ligadas ao próprio dispositivo;        SensorInfo.CONTEXT_TYPE_USER: Medições voltadas a funções para o usuário.
  6. 6. API 256: DEFINIÇÃONelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
  7. 7. CICLO DE VIDA DOS SENSORES 1. Descoberta dos sensores; Classe SensorManager() Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado pacote javax.microedition.sensor findSensors() Dois métodos: SensorInfo[] sensorInfos = SensorManager.findSensors(null,null) findSensor(String url)
  8. 8. CICLO DE VIDA DOS SENSORESNelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
  9. 9. CICLO DE VIDA DOS SENSORES 2.Conexão de dados (GCF):SensorConnection()SensorConnection sensor = (SensorConnection) Connector.open(sensorInfos[0].getUrl()); Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizadoSensorInfo[] sensors = …;…//conexao entre o aplicativo e o sensorif (sensors.length > 0) {   SensorConnection conn = null;   try {       conn = (SensorConnection) Connector.open(sensors[0].getUrl());    } catch (IOException e) {      e.printStackTrace();    }}…
  10. 10. CICLO DE VIDA DOS SENSORES 3.Leitura dos dados:Interface Data Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado implementar a interface DataListener tres métodos:getdoubleValues(), getIntValues,getObjectvalues() sensor.setDataListener(this, 10);implementar o método dataReceived()public void dataReceived(SensorConnection conn, Data[] data, boolean lost) { axisX = data[0].getDoubleValues()[0]; axisY = data[1].getDoubleValues()[0]; axisZ = data[2].getDoubleValues()[0]; repaint(); }
  11. 11. 4.Liberação: CICLO DE VIDA DOS SENSORESNelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
  12. 12. BIBLIOGRAFIA http://www.oracle.com/technetwork/java/mobile-sensor-api-1 Nelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado http://www.devmedia.com.br/websys.4/webreader.asp?cat=5

×