2011 : GPS sur HTC Androïd


Mise en situation
Niveau : BTS IRIS première année (21/03/2011)
Durée : 36 H
Equipe : 2 Etudiants
|
Objectif
- C1.6 Présenter la mise en œuvre d’une solution informatique
- C2.1 S’intégrer dans une équipe de projet
- C4.6 Assembler les éléments matériels assurant la liaison physique dans un système de communication
- C4.7 Installer les différentes couches logicielles d’un système de communication sur une station
- C4.8 Coder un module logiciel
- C4.9 Intégrer un module logiciel dans une application
- C5.4 Exploiter un réseau local industriel ou un bus de terrain
- C5.5 Installer des services techniques internet
- C6.2 Dépanner un système informatique
- C6.6 Dépanner un module logiciel
|
Pré requis
- Programmation C#
- Initiation réseau
|
Travail demandé
- Prise en main téléphone
- Installation de l’outil de développement pour Androïd sur Netbeans
- Etude de la norme GPX
- Création de l’application de situation GPS
- Création de l’enregistrement du fichier GPX
- Visualisation du tracé
- Communication avec un PC (transfert de fichiers)
|
Matériel
- Un téléphone portable HTC Desire Androïd
- Un PC de développement
- Un tutorial Androïd pour Netbeans
- Un exemple de capture de position sur Androïd
|
Critères d’évaluation
- Un rapport par groupe figurant la description du travail fourni. Une première partie décrit le travail du groupe, puis chaque étudiant décrit son propre travail. Le rapport doit être clair et doit servir de guide d’utilisateur c’est à dire qu’un utilisateur doit pouvoir à l’aide de ce rapport facilement utiliser l’application développée. Les sources du code seront données en annexe.
- Un exposé oral d’une durée de 15mn, décomposé en 10mn sans interruption du jury suivi de 5mn de questions. Cet exposé aura comme support le rapport précédemment décrit. Il se déroulera dans la semaine 20/21.
- Une démonstration du développement en cours de TP
- Une partie du travail se fait en groupe, une autre individuellement. Mais le principe est de réaliser la totalité de l’application. Le travail de groupe est donc prédominant, l’entraide entre étudiant est donc souhaité, voir indispensable.
- Un CD de sauvegarde de l’ensemble du travail (Rapport, code, manuel d’utilisation…)
|
Mise en situation

Le téléphone
HTC Desire :
Le
Desire possède une Antenne GPS interne. Nous allons utiliser le téléphone pour enregistrer une trace GPS. Nous allons faire une application qui récupère la localisation du téléphone régulièrement et qui l’enregistre dans un fichier GPX. Les deuxième année ont un
projet qui permet d’afficher un fichier GPX dans une fenêtre GoogleMap ou Géoportail. Nous aurons alors une application complète sur le téléphone qui sert de GPS avec affichage de fond de plan.
2 – Travail demandé :
1.Travail de groupe :
- Prendre en main le téléphone et ses applications.
- Etudier la technologie utiliser pour le GPS.
- Faire un diagramme de classes UML pour pouvoir communiquer entre les deux parties de programme
- Etudier la programmation sur Androïd
- Installer un logiciel de développement sur Netbeans
Netbeans pour programmer sur Androïd
Tutorial d'instal Android/Netbeans
2.Répartition du travail
- Etudiant 1 : Paramétrage et affichage de la position GPS
- Faire l’IHM générale de l’application en C#
- Ajouter le paramétrage (intervalle de temps de mesure, nom du fichier, démarrage/arrêt de l’enregistrement)
- Mesurer la position GPS : exemple
- Afficher les informations (latitude/longitude/altitude/Cumul altitude)
- Récuperer le travail de l’étudiant 2 pour enregistrer le tracé dans un fichier GPX.
- Etudiant 2 : Enregistrement de fichiers GPX
- Etudier le format GPX
- Créer une classe s’occupant de l’enregistrement d’un fichier GPX avec les informations données par l’étudiants 1.
- Afficher ce fichier dans Géoportail ou GoogleMaps

