utilizando os sensores dos ultrabooks
DESCRIPTION
A apresentação demonstra como desenvolver uma aplicação para Windows 8 (WIndows Store App e Desktop) que utiliza os sensores presentes nos UltrabooksTRANSCRIPT
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 [email protected]
Twitter @felipeapedroso
Facebook http://www.facebook.com/felipe.a.pedroso