SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Workshop Sensors : Windows Phone 2013

Objectifs
L’objectif de ce workshop est de maitriser les Sensors




Accéléromètre
Gyroscope
Boussole

Et récupérer l’état du device Windows Phone : batterie.

Workshop

Windows Phone est doté de capacités tels que afficher l’état du smartphone, l’accélération, les gestes et ce, à
travers des capteurs ou des sensors.
Voici les étapes générales pour l'utilisation d'un « Sensor »:
1. Créer une instance du type tâche du lanceur.
2. Paramétrer la fréquence de la mise à jour de valeurs captées par le Sensor.
3. S’abonner à l’événement de changement de valeur

Boussole (Compass) :
Importer la librairie adéquate afin d’exploiter les méthodes et propriétés du sensor (compass) :

Déclarer le sensor

1
Workshop Sensors : Windows Phone 2013
Après InitializeComponent() si le sensor est supporté :
On instancie l’objet. On paramètre la mise à jour des valeurs reçues à travers la méthode
TimeBetweenUpdates et on lance le sensor avec la méthode Start()

On s’abonne à l’évènement de changement de valeur en lançant un thread :

La procédure est la même pour utiliser le reste des Sensors.

2
Workshop Sensors : Windows Phone 2013

Batterie
On commence comme toujours par importer les libraires necessaires

Une fois le programme lancé on doit lancer l’écoute sur l’état de la batterie :

On doit s’abonner a l’evenement de changement de source d’alimentation afin de récuperer son état:

La récupération de l’état se fait en faisant l’appel a une thread :

3
Workshop Sensors : Windows Phone 2013

Revenons au lancement de l’application en faisant l’écoute sur la charge restante sur la batterie.

On peut directement récupérer la charge restante en pourcentage et en terme de temps grâce aux méthodes
RemainingChargePercent , RemainingDischargeTime

4
Workshop Sensors : Windows Phone 2013

Pour vous documenter à propos des Sensors vous pouvez consulter :



Références Windows Phone Runtime API :
1. Battery: http://msdn.microsoft.com/enus/library/windowsphone/develop/windows.phone.devices.power.battery(v=vs.105).aspx
2. Windows.Device.Sensor: http://msdn.microsoft.com/enus/library/windowsphone/develop/windows.devices.sensors.aspx



Tutoriels

3. Gyroscope: http://www.jeffblankenburg.com/2011/11/05/31-days-of-mango-day-5gyroscope/
4. Compass: http://www.jeffblankenburg.com/2011/11/04/31-days-of-mango-day-4-compass/
5. Device Status: http://www.jeffblankenburg.com/2011/11/02/31-days-of-mango-day-2devicestatus/

5

Más contenido relacionado

Destacado

130605 blog - drools
130605   blog - drools130605   blog - drools
130605 blog - droolsjava-pe
 
Epidémiologie et dépistage du cancer colo rectal
Epidémiologie et dépistage du cancer colo rectalEpidémiologie et dépistage du cancer colo rectal
Epidémiologie et dépistage du cancer colo rectalVincent Di Martino
 
Nicolas Nova - des objets sur internet?
Nicolas Nova - des objets sur internet?Nicolas Nova - des objets sur internet?
Nicolas Nova - des objets sur internet?Genève Lab
 
Integriertes Sicherheitssystem für mobile Geraete
Integriertes Sicherheitssystem für mobile GeraeteIntegriertes Sicherheitssystem für mobile Geraete
Integriertes Sicherheitssystem für mobile GeraeteSven Wohlgemuth
 
30322560 02 001(Me032904)
30322560 02 001(Me032904)30322560 02 001(Me032904)
30322560 02 001(Me032904)guest7c57b9a
 
Neuer, besonders kompakter Durchflusssensor für exaktes Messen von Flüssigkeiten
Neuer, besonders kompakter Durchflusssensor für exaktes Messen von FlüssigkeitenNeuer, besonders kompakter Durchflusssensor für exaktes Messen von Flüssigkeiten
Neuer, besonders kompakter Durchflusssensor für exaktes Messen von Flüssigkeitenifm electronic gmbh
 
Sensor de nível de líquido Eurosens Dizzi: manual de instalação
Sensor de nível de líquido Eurosens Dizzi: manual de instalaçãoSensor de nível de líquido Eurosens Dizzi: manual de instalação
Sensor de nível de líquido Eurosens Dizzi: manual de instalaçãoPawel Elenski
 
Sensores y Acondicionadores
Sensores y AcondicionadoresSensores y Acondicionadores
Sensores y AcondicionadoresMaría Dovale
 
Distribucion de valvulas variable vv ti toyota
Distribucion de valvulas variable vv ti toyotaDistribucion de valvulas variable vv ti toyota
Distribucion de valvulas variable vv ti toyotaHenrry Gutierrez
 

Destacado (15)

130605 blog - drools
130605   blog - drools130605   blog - drools
130605 blog - drools
 
Epidémiologie et dépistage du cancer colo rectal
Epidémiologie et dépistage du cancer colo rectalEpidémiologie et dépistage du cancer colo rectal
Epidémiologie et dépistage du cancer colo rectal
 
Nicolas Nova - des objets sur internet?
Nicolas Nova - des objets sur internet?Nicolas Nova - des objets sur internet?
Nicolas Nova - des objets sur internet?
 
Integriertes Sicherheitssystem für mobile Geraete
Integriertes Sicherheitssystem für mobile GeraeteIntegriertes Sicherheitssystem für mobile Geraete
Integriertes Sicherheitssystem für mobile Geraete
 
30322560 02 001(Me032904)
30322560 02 001(Me032904)30322560 02 001(Me032904)
30322560 02 001(Me032904)
 
Neuheitenkatalog 2014
Neuheitenkatalog 2014Neuheitenkatalog 2014
Neuheitenkatalog 2014
 
Neuer, besonders kompakter Durchflusssensor für exaktes Messen von Flüssigkeiten
Neuer, besonders kompakter Durchflusssensor für exaktes Messen von FlüssigkeitenNeuer, besonders kompakter Durchflusssensor für exaktes Messen von Flüssigkeiten
Neuer, besonders kompakter Durchflusssensor für exaktes Messen von Flüssigkeiten
 
Sensor de nível de líquido Eurosens Dizzi: manual de instalação
Sensor de nível de líquido Eurosens Dizzi: manual de instalaçãoSensor de nível de líquido Eurosens Dizzi: manual de instalação
Sensor de nível de líquido Eurosens Dizzi: manual de instalação
 
Sensores 02 demo
Sensores 02 demoSensores 02 demo
Sensores 02 demo
 
10
1010
10
 
Efi 02
Efi 02Efi 02
Efi 02
 
Sensores y Acondicionadores
Sensores y AcondicionadoresSensores y Acondicionadores
Sensores y Acondicionadores
 
Sensores de un_motor
Sensores de un_motorSensores de un_motor
Sensores de un_motor
 
Sensores y E.C.U.
Sensores y E.C.U.Sensores y E.C.U.
Sensores y E.C.U.
 
Distribucion de valvulas variable vv ti toyota
Distribucion de valvulas variable vv ti toyotaDistribucion de valvulas variable vv ti toyota
Distribucion de valvulas variable vv ti toyota
 

Similar a Windows Phone Workshop sensors and battery

Les capteurs sous android
Les capteurs sous androidLes capteurs sous android
Les capteurs sous androidSaber LAJILI
 
Développement d'application avec App Inventor
Développement d'application avec App InventorDéveloppement d'application avec App Inventor
Développement d'application avec App InventorLaurent Moccozet
 
Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)Bruno Delb
 
Développement Windows 8 METRO App part2
Développement Windows 8 METRO App part2Développement Windows 8 METRO App part2
Développement Windows 8 METRO App part2Clément Hallet
 
Automatisme PLC
 Automatisme PLC Automatisme PLC
Automatisme PLCTECOS
 
Formation Android : Broadcast Receiver
Formation Android : Broadcast ReceiverFormation Android : Broadcast Receiver
Formation Android : Broadcast ReceiverBouhdida Mahmoud
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrageLilia Sfaxi
 
Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Farouk Mezghich
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Saber LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Sabeur LAJILI
 
Manual de instrucciones smartjumper (francés)
Manual  de instrucciones smartjumper (francés)Manual  de instrucciones smartjumper (francés)
Manual de instrucciones smartjumper (francés)SmartJumper
 
Windows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersWindows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersZayen Chagra
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrigeAmineMouhout1
 

Similar a Windows Phone Workshop sensors and battery (20)

Les capteurs sous android
Les capteurs sous androidLes capteurs sous android
Les capteurs sous android
 
Développement d'application avec App Inventor
Développement d'application avec App InventorDéveloppement d'application avec App Inventor
Développement d'application avec App Inventor
 
Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)Android Lab Test : Le capteur gyroscope (français)
Android Lab Test : Le capteur gyroscope (français)
 
Développement Windows 8 METRO App part2
Développement Windows 8 METRO App part2Développement Windows 8 METRO App part2
Développement Windows 8 METRO App part2
 
TP_1.pdf
TP_1.pdfTP_1.pdf
TP_1.pdf
 
Automatisme PLC
 Automatisme PLC Automatisme PLC
Automatisme PLC
 
Formation Android : Broadcast Receiver
Formation Android : Broadcast ReceiverFormation Android : Broadcast Receiver
Formation Android : Broadcast Receiver
 
Af vue des portes - Débutant
Af   vue des portes - DébutantAf   vue des portes - Débutant
Af vue des portes - Débutant
 
Af port view2 - Beginner
Af   port view2 - BeginnerAf   port view2 - Beginner
Af port view2 - Beginner
 
Cours design pattern m youssfi partie 2 observer
Cours design pattern m youssfi partie 2 observerCours design pattern m youssfi partie 2 observer
Cours design pattern m youssfi partie 2 observer
 
Android - Tp1 - installation et démarrage
Android - Tp1 -   installation et démarrageAndroid - Tp1 -   installation et démarrage
Android - Tp1 - installation et démarrage
 
Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Les ateliers android_1_vers2015
Les ateliers android_1_vers2015Les ateliers android_1_vers2015
Les ateliers android_1_vers2015
 
Android Device Monitor
Android Device MonitorAndroid Device Monitor
Android Device Monitor
 
Manual de instrucciones smartjumper (francés)
Manual  de instrucciones smartjumper (francés)Manual  de instrucciones smartjumper (francés)
Manual de instrucciones smartjumper (francés)
 
Windows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosersWindows Phone Workshop launchers and choosers
Windows Phone Workshop launchers and choosers
 
Rapport tp2 j2ee
Rapport tp2 j2eeRapport tp2 j2ee
Rapport tp2 j2ee
 
Exercices uml-corrige
Exercices uml-corrigeExercices uml-corrige
Exercices uml-corrige
 

Más de Zayen Chagra

Xamarin introduction
Xamarin introductionXamarin introduction
Xamarin introductionZayen Chagra
 
5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVMZayen Chagra
 
3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView 3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView Zayen Chagra
 
2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListViewZayen Chagra
 
1 one minute xamarin : UI
1 one minute xamarin : UI1 one minute xamarin : UI
1 one minute xamarin : UIZayen Chagra
 
C# features through examples
C# features through examplesC# features through examples
C# features through examplesZayen Chagra
 
The very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinThe very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinZayen Chagra
 
Design and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneDesign and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneZayen Chagra
 
Xamarin first mobile application
Xamarin first mobile applicationXamarin first mobile application
Xamarin first mobile applicationZayen Chagra
 
Intel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosIntel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosZayen Chagra
 
Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Zayen Chagra
 
Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Zayen Chagra
 
Windows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media ElementWindows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media ElementZayen Chagra
 
Windows Phone Workshop: Globalization
Windows Phone Workshop: GlobalizationWindows Phone Workshop: Globalization
Windows Phone Workshop: GlobalizationZayen Chagra
 
Windows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLWindows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLZayen Chagra
 
Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters Zayen Chagra
 
Windows 8 seminar presentation
Windows 8 seminar presentationWindows 8 seminar presentation
Windows 8 seminar presentationZayen Chagra
 

Más de Zayen Chagra (17)

Xamarin introduction
Xamarin introductionXamarin introduction
Xamarin introduction
 
5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM5 one minute Xamarin : MVVM
5 one minute Xamarin : MVVM
 
3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView 3 one minute Xamarin : Custom ListView
3 one minute Xamarin : Custom ListView
 
2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView2 one minute Xamarin: Simple ListView
2 one minute Xamarin: Simple ListView
 
1 one minute xamarin : UI
1 one minute xamarin : UI1 one minute xamarin : UI
1 one minute xamarin : UI
 
C# features through examples
C# features through examplesC# features through examples
C# features through examples
 
The very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with XamarinThe very first steps to make my first Mobile App with Xamarin
The very first steps to make my first Mobile App with Xamarin
 
Design and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows PhoneDesign and User Experience for Windows & Windows Phone
Design and User Experience for Windows & Windows Phone
 
Xamarin first mobile application
Xamarin first mobile applicationXamarin first mobile application
Xamarin first mobile application
 
Intel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demosIntel RealSense technology : Overview and demos
Intel RealSense technology : Overview and demos
 
Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies Dev fest Tunisia 2014: NAO robot and Google technologies
Dev fest Tunisia 2014: NAO robot and Google technologies
 
Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services Windows Phone Workshop: WCF services
Windows Phone Workshop: WCF services
 
Windows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media ElementWindows Phone Workshop: RSS - WCF - JSON - Media Element
Windows Phone Workshop: RSS - WCF - JSON - Media Element
 
Windows Phone Workshop: Globalization
Windows Phone Workshop: GlobalizationWindows Phone Workshop: Globalization
Windows Phone Workshop: Globalization
 
Windows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQLWindows Phone Workshop: Isolated Storage / LINQ to SQL
Windows Phone Workshop: Isolated Storage / LINQ to SQL
 
Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters Windows Phone Workshop: Navigation and parameters
Windows Phone Workshop: Navigation and parameters
 
Windows 8 seminar presentation
Windows 8 seminar presentationWindows 8 seminar presentation
Windows 8 seminar presentation
 

Windows Phone Workshop sensors and battery

  • 1. Workshop Sensors : Windows Phone 2013 Objectifs L’objectif de ce workshop est de maitriser les Sensors    Accéléromètre Gyroscope Boussole Et récupérer l’état du device Windows Phone : batterie. Workshop Windows Phone est doté de capacités tels que afficher l’état du smartphone, l’accélération, les gestes et ce, à travers des capteurs ou des sensors. Voici les étapes générales pour l'utilisation d'un « Sensor »: 1. Créer une instance du type tâche du lanceur. 2. Paramétrer la fréquence de la mise à jour de valeurs captées par le Sensor. 3. S’abonner à l’événement de changement de valeur Boussole (Compass) : Importer la librairie adéquate afin d’exploiter les méthodes et propriétés du sensor (compass) : Déclarer le sensor 1
  • 2. Workshop Sensors : Windows Phone 2013 Après InitializeComponent() si le sensor est supporté : On instancie l’objet. On paramètre la mise à jour des valeurs reçues à travers la méthode TimeBetweenUpdates et on lance le sensor avec la méthode Start() On s’abonne à l’évènement de changement de valeur en lançant un thread : La procédure est la même pour utiliser le reste des Sensors. 2
  • 3. Workshop Sensors : Windows Phone 2013 Batterie On commence comme toujours par importer les libraires necessaires Une fois le programme lancé on doit lancer l’écoute sur l’état de la batterie : On doit s’abonner a l’evenement de changement de source d’alimentation afin de récuperer son état: La récupération de l’état se fait en faisant l’appel a une thread : 3
  • 4. Workshop Sensors : Windows Phone 2013 Revenons au lancement de l’application en faisant l’écoute sur la charge restante sur la batterie. On peut directement récupérer la charge restante en pourcentage et en terme de temps grâce aux méthodes RemainingChargePercent , RemainingDischargeTime 4
  • 5. Workshop Sensors : Windows Phone 2013 Pour vous documenter à propos des Sensors vous pouvez consulter :  Références Windows Phone Runtime API : 1. Battery: http://msdn.microsoft.com/enus/library/windowsphone/develop/windows.phone.devices.power.battery(v=vs.105).aspx 2. Windows.Device.Sensor: http://msdn.microsoft.com/enus/library/windowsphone/develop/windows.devices.sensors.aspx  Tutoriels 3. Gyroscope: http://www.jeffblankenburg.com/2011/11/05/31-days-of-mango-day-5gyroscope/ 4. Compass: http://www.jeffblankenburg.com/2011/11/04/31-days-of-mango-day-4-compass/ 5. Device Status: http://www.jeffblankenburg.com/2011/11/02/31-days-of-mango-day-2devicestatus/ 5