Utilizando os Sensores dos Ultrabooks

Preview:

DESCRIPTION

A apresentação demonstra como desenvolver uma aplicação para Windows 8 (WIndows Store App e Desktop) que utiliza os sensores presentes nos Ultrabooks

Citation preview

Globalcode – Open4education

Utilizando os Sensores dos Ultrabooks

Felipe Pedroso - Intel

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.

Globalcode – Open4education

Convergência da Computação móvel

Globalcode – Open4education

Uma nova experiência para o PC

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

Globalcode – Open4education

Sensor Fusion

Globalcode – Open4education

API - Namespaces

Windows.Sensors.* SensoresAccelerometer

Gyrometer

Inclinometer

OrientationSensor

SimpleOrientationSensor

Compass

LightSensor

Windows.Devices.Geolocation GPSGeolocator

Windows.Networking.Proximity NFCProximityDevice

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

Globalcode – Open4education

Sensores - Como usar?

Globalcode – Open4education

GPS - Como usar?

Globalcode – Open4education

GPS - Como usar?

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

Globalcode – Open4education

Dúvidas?

Globalcode – Open4education

Muito obrigado!

Intel Developer Zonehttp://software.intel.com/pt-br

Facebook Intel Softwarehttps://www.facebook.com/intelswbrasil

Felipe Pedroso

Email felipe.pedroso@intel.com

Twitter @felipeapedroso

Facebook http://www.facebook.com/felipe.a.pedroso

Recommended