Download - Utilizando os Sensores dos Ultrabooks
![Page 1: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/1.jpg)
Globalcode – Open4education
Utilizando os Sensores dos Ultrabooks
Felipe Pedroso - Intel
![Page 2: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/2.jpg)
Globalcode – Open4education
Felipe Pedroso
Gerente da Comunidade de Ultrabooks/Windows no grupo de Software da Intel
Nascido em Sorocaba/SP
Formado em Engenharia da Computação na FACENS
Desenvolvedor nas horas vagas (se é que elas existem...)
Gosta de C, C++, C#, Java, Python, HTML5, Férias ou qualquer coisa que seja programavel.
![Page 3: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/3.jpg)
Globalcode – Open4education
Convergência da Computação móvel
![Page 4: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/4.jpg)
Globalcode – Open4education
Uma nova experiência para o PC
![Page 5: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/5.jpg)
Globalcode – Open4education
Sensores
AcelerômetroAceleração da força G nos eixos x, y, z
GiroscópioVelocidade angular (taxa que sua orientação muda) nos eixos x, y e z
MagnetômetroIntensidade, direção e sentido de um campo magnético
GPS (Global Positioning System)Localização e informação de tempo
NFC (Near Field Communication)Comunicação
Sensor de luz ambienteNível de Luz no Ambiente
![Page 6: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/6.jpg)
Globalcode – Open4education
Sensor Fusion
![Page 7: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/7.jpg)
Globalcode – Open4education
API - Namespaces
Windows.Sensors.* SensoresAccelerometer
Gyrometer
Inclinometer
OrientationSensor
SimpleOrientationSensor
Compass
LightSensor
Windows.Devices.Geolocation GPSGeolocator
Windows.Networking.Proximity NFCProximityDevice
![Page 8: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/8.jpg)
Globalcode – Open4education
Sensores - Como usar?
Obter o objeto default do sensor utilizando o método GetDefault()
Para fazer apenas uma leitura chamar o método GetCurrentReading(), de preferência
Para receber uma notificação contendo a leitura do sensor:Setar a variável ReportInterval (não esquecer do MinimumReportInterval)
Registrar um método para receber o evento no ReadingChanged (delegate)
Tratar o evento dentro do método
Esse procedimento é válido para todos os sensores disponíveis no namespace Windows.Sensors
![Page 9: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/9.jpg)
Globalcode – Open4education
Sensores - Como usar?
![Page 10: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/10.jpg)
Globalcode – Open4education
GPS - Como usar?
![Page 11: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/11.jpg)
Globalcode – Open4education
GPS - Como usar?
![Page 12: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/12.jpg)
Globalcode – Open4education
Consumo de Energia
Não configurar um ReportInterval muito baixo se sua aplicação não precisar
Evitar o uso dos sensores quando a aplicação não estiver ativa
Evitar pooling, usar apenas quando for necessário
Considerar o uso do Acelerômetro ou Giroscópio se a orientação completa não for necessária
Sensors objects: At least one client connected
Hardware Accelerometer Gyroscope Inclinometer Compass Device Orientation
Accelerometer On Off On On On
Gyrometer Off On On On On
Magnetometer Off Off On On On
![Page 13: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/13.jpg)
Globalcode – Open4education
Dúvidas?
![Page 14: Utilizando os Sensores dos Ultrabooks](https://reader035.vdocuments.pub/reader035/viewer/2022062419/5590cd551a28abab1c8b4608/html5/thumbnails/14.jpg)
Globalcode – Open4education
Muito obrigado!
Intel Developer Zonehttp://software.intel.com/pt-br
Facebook Intel Softwarehttps://www.facebook.com/intelswbrasil
Felipe Pedroso
Email [email protected]
Twitter @felipeapedroso
Facebook http://www.facebook.com/felipe.a.pedroso