Your SlideShare is downloading. ×
Sensors
Sensors
Sensors
Sensors
Sensors
Sensors
Sensors
Sensors
Sensors
Sensors
Sensors
Sensors
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Sensors

312

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
312
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. 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. 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. API 256: DEFINIÇÃONelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
  • 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. CICLO DE VIDA DOS SENSORESNelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
  • 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. 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. 4.Liberação: CICLO DE VIDA DOS SENSORESNelson Glauber – nglauber.blogspot.com – Proibida a cópia ou uso não autorizado
  • 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

×