• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Modulo17 Brujula
 

Modulo17 Brujula

on

  • 1,913 views

Veremos cómo utilizar el “Compass” o magnetómetro, que puede usarse para determinar el ángulo con el cual el dispositivo está siendo rotado con respecto al eje magnético de la tierra.

Veremos cómo utilizar el “Compass” o magnetómetro, que puede usarse para determinar el ángulo con el cual el dispositivo está siendo rotado con respecto al eje magnético de la tierra.

Statistics

Views

Total Views
1,913
Views on SlideShare
1,913
Embed Views
0

Actions

Likes
0
Downloads
5
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Modulo17 Brujula Modulo17 Brujula Document Transcript

    • 9/26/2011 Agenda  Sensores en Windows Phone 7 Mango  La brújula  Consideraciones de diseño  Cómo utilizar la brújula Sensores en Windows Phone 7 Sensores en Windows Phone 7 Mango Mango Windows Phone 7 soporta varios sensores que  Las APIs de acceso a los sensores heredan de la determinan la orientación y movimiento del dispositivo clase SensorBase<TSensorReading> Modos de entrada de datos del usuario  3 sensores en Windows Phone 7 Mango  Brújula  Acelerómetro  Giroscopio ¡¡No todos los dispositivos tienen todos los sensores!! 1
    • 9/26/2011 La brújula Consideraciones de diseño Determina el ángulo de rotación del dispositivo  La API de la brújula sólo funciona con el dispositivo respecto al Polo Norte magnético de la Tierra. en posición horizontal  Se pueden medir también las fuerzas magnéticas alrededor  Para otras orientaciones, utilizar la clase Motion del dispositivo  La brújula no puede utilizarse con la pantalla  Es necesario calibrarla con frecuencia bloqueada  La brújula no puede utilizarse en agentes en segundo  No todos los dispositivos están equipados con plano (background agents) brújula  Windows Phone Marketplace mostrará una  Comprobar si existe el sensor antes de utilizarlo advertencia al usuario cuando desee instalar una aplicación que requiere sensores no presentes en el dispositivo Cómo utilizar la brújula Cómo utilizar la brújula if (compass == null) Frecuencia con la que se { reciben datos de la brújulaCompass compass; Comprobar siempre compass = new Compass(); (2 ms por defecto) que el dispositivo tiene compass.TimeBetweenUpdates = TimeSpan.FromMilliseconds(1);if (!Compass.IsSupported) brújula compass.CurrentValueChanged += new{ EventHandler<SensorReadingEventArgs<CompassReading>>(compa MessageBox.Show(“Dispositivo sin brújula”); ss_CurrentValueChanged); Acción a realizar cada vez} compass.Start(); que se reciben datos de la } brújula . . . if (compass != null) Recuperación y Inicia la brújula { procesado de compass.Stop(); datos de la brújula } Para la brújula 2
    • 9/26/2011 Cómo utilizar la brújula Recursos  Centro de desarrollo de WP7 en MSDN http://msdn.microsoft.com/es-es/windowsphone/default.aspxvoid compass_CurrentValueChanged(object sender, SensorReadingEventArgs<CompassReading> e)  AppHub{ http://create.msdn.com/ //Procesar los datos leídos del sensor}  Windows Phone Developer Blog http://windowsteamblog.com/windows_phone/b/wpdevInformación recuperada: Precisión (en grados) del rumbo •HeadingAccuracy Rumbo (en grados) en sentido horario  MobileNUG •Magnetic Heading respecto al Polo Norte Magnético http://www.mobilenug.es •Magnetom eterReading Datos leídos del magnetómetro (en microteslas) •Timestamp  Forums Momento exacto de la lectura de datos •TrueHeading http://forums.create.msdn.com/forums/ Rumbo (en grados) en sentido horario desde el Norte geográfico 3