Table des matières
Déclaration .......................................................................................................... i
Remerciements ................................................................................................. ii
Avant-propos .................................................................................................... iii
Table des matières ........................................................................................... iv
Liste des Tableaux ........................................................................................... vi
Liste des Figures .............................................................................................. vi
Introduction ....................................................................................................... 1
1.Technologie Java et Java sur les terminaux mobiles .............................. 2
1.1Principes généraux .................................................................................... 2
1.1.1Execution Engine ou moteur d’exécution .......................................... 3
1.1.2Class Loader ou chargeur de fichier class ........................................ 3
1.1.3Class file Verifier ou vérificateur de fichier class ............................... 4
1.1.4Le système d’exceptions ................................................................... 4
1.2Java 2 Micro Edition .................................................................................. 6
1.2.1KVM .................................................................................................. 6
1.2.2Configuration CLDC .......................................................................... 8
1.2.3Profil MIDP et Midlet ....................................................................... 10
1.2.4Midlet : Exemple de création d’un menu ......................................... 11
2.Technologie Bluetooth® .......................................................................... 15
2.1Principes d’utilisation et de fonctionnement ........................................ 15
2.2Les modes de communication ................................................................ 18
2.2.1Liaisons synchrones SCO ............................................................... 19
2.2.2Liaisons asynchrones ACL.............................................................. 19
2.3Bluetooth et Java ..................................................................................... 20
2.3.1Les threads ..................................................................................... 20
2.3.2Exemple de méthodes de recherche Bluetooth .............................. 21
3.Le GPS ....................................................................................................... 25
3.1Principes d’utilisation et de fonctionnement ........................................ 25
3.1.1Trames NMEA ................................................................................ 27
3.1.1.1Exemple de parser de trames NMEA de type GLL ............................ 28
3.2Critères de choix et récepteurs GPS ...................................................... 34
4.L’environnement de développement MotoDev Studio .......................... 37
4.1Utilisation de MotoDev ............................................................................ 37
4.1.1Le Workspace ................................................................................. 37
4.1.2La perspective ................................................................................. 38
4.1.3Création d’un projet ......................................................................... 39
4.1.4Installation d’un plug-in externe ...................................................... 43
5.Java, Bluetooth, GPS et mobilité ............................................................. 45
Application Java pour terminal mobile utilisant le protocole Bluetooth
Cautillo David iv