Travail d'étude et de Recherche

Dimension: px
Commencer à balayer dès la page:

Download "Travail d'étude et de Recherche"

Transcription

1 Travail d'étude et de Recherche Communication entre un système Android avec un système externe branché en USB Année Universitaire Master 1 SICLE Auteurs : - KHNISSI AMIR - SAOUDI Massinissa Responsable de formation: Erwan Fabiani Tél : Fax : Mail : Erwan.Fabiani@univ-brest.fr Responsable de TER : Ahcène Bounceur Département Informatique Université de Brest (UBO) 20 avenue Victor Le Gorgeu Mail : Ahcene.Bounceur@univ-brest.fr

2 Remerciements Nous souhaitons tout d'abord remercier le labo lab-sticc pour son accueil et sa bonne humeur. Notre responsable de TER, Ahcène Bounceur, pour son suivi attentif, régulier et son aide; pour son soutien permanent et les efforts importants afin de nous relire et nous permettre d obtenir toutes les informations dont nous avions besoin pour la rédaction de ce rapport, malgré sa lourde charge de travail actuelle Monsieur Bernard Pottier pour sa pédagogie, ses efforts d explications, ses corrections, et son aide. À tous les deux pour nous avoir laissés travailler dans le labo lab-sticc, pour leurs explications claires, précises, pour leur motivation, leur synergie, et pour nous avoir permis de passer quatre semaines de travail d étude et de recherche exceptionnel, intéressantes et formatrices. Enfin merci à vous pour le temps que vous allez accorder à notre ouvrage. Nous espérons que vous prendrez autant de plaisir à le lire que nous en avons eu durant ce TER. 2

3 Table des matières Remerciements 2 Table des figures 6 Introduction 6 Chapitre Présentation de lab-sticc Historique Projet scientifique 8 Chapitre Travail commun Présentation de la carte Mini projet A Application : jeu de lumières. 10 B Description. 11 C - Travail effectué. 12 Chapitre 3 14 Partie réalisée par : SAOUDI Massinissa Contexte générale Objectif Description de l'environnement de développement Aspect matériel.. 16 A - ARCHOS 80 G9. 16 B - Accu-Chek 16 C - Le câble MicroUSB Aspect logiciel 17 A - Langage et outils de programmation Outils de programmation Application réalisée Les étapes d implémentation de l application. 21 A - Le fichier manifest.xml. 22 B - Le fichier de ressources XML 23 C - Détection des périphériques USB.. 23 D - L'utilisation d'une intent filtre Développement des Activités Java 25 A - Obtention de l'autorisation de communiquer avec un périphérique USB 25 B - Communication avec le périphérique USB et accès aux fichiers.. 26 C - La lecture des fichiers Teste de l application 29 3

4 Chapitre 4 32 Partie réalisée par : KHNISSI Amir Contexte général 32 La carte Mega ADK "lecture USB " Les classes de périphériques Liaison entre Android et la carte Arduino Matériels utilisés A- Caractéristiques. 34 B - Câble de connexion Logiciel Processing A- Explication détaillés des boutons utilisés L'application effectuée Les étapes.. 36 A- Installation du SDK Android. 36 B- Processing avec le SDK Android 37 C- Configuration de la tablette. 38 D- Le logiciel Arduino. 38 E- Configuration des librairies.. 38 F- Programme Processing G- Développement coté arduino Communication entre un ordinateur et la carte Arduino Mega ADK en sans 47 fils L'antenne Xbee Configuration des deux antennes Xbee Coté Arduino Lecture des données via USB et l'envoi des données via Xbee Les connexions externes disponibles sur la carte d'hôte USB Coté ordinateur Lecture des données de l'accu-chek et l'envoi via XBEE 57 Chapitre 5 61 Travail commun Configuration Bluetooth coté ordinateur Configuration coté Tablette Développement de l'application Travail effectué 65 Diagramme de Gantt 67 Conclusion 68 Bibliographie 69 4

5 Table des figures Figure 1 : Vue de la carte Arduino Mega ADK Figure 2 : L'interface principale de Arduino.. 11 Figure 3 : Détails de l'interface principale de Arduino.. 11 Figure 4 : Rôles des buttons. 12 Figure 5 : Etat des Led suivant la détection de mouvement. 12 Figure 6 : Mode de fonctionnement des périphériques USB 14 Figure 7 : Tablette ARCHOS 80 G9 16 Figure 8 : Accu-Chek.. 16 Figure 9 : Câble MicroUSB. 17 Figure 10 : Logo Android 17 Figure 11 : installation de la version de l Android Figure 12 : L interface de l Android dans L éclipse.. 19 Figure 13 : Cycle de vie de l activité 20 Figure 14 : DDMS. 26 Figure 15 : Boite de dialogue de détection de l USB.. 29 Figure 16 : La fenêtre principale de l application. 30 Figure 17 : La liste des fichiers 30 Figure 18 : Affichage de fichier.csv.. 30 Figure 19 : Affichage de fichier avec un séparateur «-» 31 Figure 20 : Port USB de la carte Arduino. 32 Figure 21 : Puce FTDI. 33 Figure 22 : Tablette Arnova 7c G2 33 Figure 23 : Caractéristiques de la Tablette 34 Figure 24 : Câble de connexion USB.. 34 Figure 25 : Fenêtre principale de Processing.. 35 Figure 26 : Connexion de potentiomètre, la Led avec Arduino.. 36 Figure 27 : Android SDK.. 37 Figure 28 : Passage de l interface Java vers l interface processing.. 37 Figure 29 : Principe de communication entre Arduino et la Tablette. 38 Figure 30 : Protocole TCP Figure 31 : Changement de l écran lors de l appui.. 44 Figure 32 : Changement de la tailles des figures suivant le potentiomètre 45 Figure 33 : Niveau de lumière suivant le mouvement du doigt.. 46 Figure 34 : Schéma descriptif de la communication sans fil Radio.. 47 Figure 35 : L antenne XBEE utilisée Figure 36: Shield de connection XBEE avec l Arduino.. 48 Figure 37: Fenêtre principale de XCU Figure 38 : Configuration de l antenne XBEE 49 Figure 39 : La réception des données coté ordinateur

6 Introduction Dans le cadre de notre master 1 sicle, à l'université de Bretagne occidentale de Brest, il nous a fallu réaliser un travail d'étude et de recherche. Nous nous sommes donc tournés vers Monsieur Bounceur, dont le sujet de TER consistait à crée la communication entre un système Android avec un système externe branché en USB. Ce TER nous a permis d'effectuer différentes tâches dans le domaine informatique. Ainsi, nous avons effectués ce TER, du 13 mai au 14 juin 2013, au laboratoire labsticc, au sein du département informatique de l UBO. Cette mission répondait à nos attentes en nous apportant une approche concrète du monde de recherche, de l entreprise et des différents acteurs en interaction avec le système informatique. Ce TER fut, d une part l aboutissement de quatre années d études supérieures et d autre part une passerelle vers le master 2. Celui-ci nous a permis d obtenir une réelle expérience professionnelle et un aperçu de ce que peuvent être les missions confiées à un ingénieur informatique. 6

7 Chapitre 1 1. Présentation de lab-sticc 1.1 Historique Le Lab-STICC a été créé en janvier Il résulte de la fusion de quatre laboratoires : LEST (UMR CNRS 6165) TAMCIC (UMR CNRS 2872) LESTER (FRE CNRS 2734) SABRES (UBS EA 3371) Ces laboratoires impliqués dans la création du Lab-STICC collaboraient scientifiquement, le plus souvent dans le cadre de projets bilatéraux. La collaboration entre les équipes s est déjà traduite par un ensemble de réalisations importantes comme la plate-forme Palmyre, qui mobilisait des équipes du LEST, du LESTER et de TAMCIC autour de développement et d évaluation des systèmes de vidéo transmission à large bande sur supports radio-électriques. Par ailleurs les turbocodes nés au sein de TAMCIC, une des percées scientifiques majeures en traitement du signal ces dernières années, voient leur champ d application s étendre du codage conjoint source canal, vers les systèmes qui sollicitent l ensemble des composants de communication, de l émetteur jusqu au récepteur et au-delà, dans une approche «systèmes» totalement intégrée. Les besoins immenses suscités par le développement des produits et services nouveaux (réseaux ad hoc, informatique ambiante, video transmission à très large bande) font du défi scientifique autour de l évolution des turbocodes, un impératif évident de rassemblement des forces et de développement international. Dans ces conditions, un regroupement des compétences entre la conception de capteurs, celle des circuits et des systèmes de traitement numérique de l information, l algorithmique du codage devient un impératif majeur. Par ailleurs, la présence, sur les «cluster» brestois et morbihanais, d un potentiel de recherche sans équivalent en France sur la thématique du milieu maritime, met en évidence la nécessité de rendre disponibles les technologies de l information et de la communication pour l observation, l analyse et la conservation des milieux marins et sous-marins. 7

8 1.2 Projet scientifique Le projet scientifique du Lab-STICC peut se résumer dans le titre : «des capteurs à la connaissance : communiquer et décider» L organisation en trois pôles permet de décliner de façon concrète l objectif de mise en relation des personnes et des dispositifs de communication. Le pôle MOM développe sa recherche sur les matériaux, les capteurs et les antennes hyperfréquences. Le pôle CACS met en synergie son expertise multiple sur la conception de systèmes, l articulation algorithmique/architecture, les méthodes nouvelles liées à l optimisation de systèmes multicapteurs et enfin l usage de méthodes mathématiques avancées pour répondre aux contraintes de la «discrétisation». Le pôle CID assure la complémentarité des méthodes liées à la décision collaborative dans l exploitation de l information issue des systèmes de capteurs les plus variés. Ces pôles existent dans chacun des établissements impliqués dans le Lab-STICC (Université de Bretagne Occidentale, Université de Bretagne-Sud, Télécom Bretagne, ENSTA Bretagne et ENIB). Le cœur du dispositif de recherche est le Pôle CACS, flanqué du Pôle MOM (Capteurs) et du Pôle CID (Connaissance) Les télécommunications sont le principal domaine d application du Laboratoire, avec la Mer, l Environnement, la Défense et certaines activités spécifiques liées au domaine de la Santé (Ondes, Autonomie). 8

9 Chapitre Travail commun Présentation de la carte L'Arduino Mega ADK est une carte à microcontrôleur basé sur l'atmega2560. Cette carte dispose : - d'une interface hôte USB pour connecter à des périphériques (téléphones et Tablettes) basés sur Android, - de 54 broches numériques d'entrée / sortie (dont 15 peuvent être utilisées comme sorties PWM), - de 16 entrées analogiques, - de 4 UART (ports série matériels), - d un quartz 16Mhz, - d'une connexion USB, - un connecteur d'alimentation jack, - d'un connecteur ICSP - et un bouton de réinitialisation. Figure 1 : Vue de la carte Arduino Mega ADK 2560 La carte Arduino Mega ADK contient tout le nécessaire pour son fonctionnement et elle peut être alimenté à l aide d une connexion USB ou avec une alimentation externe (batterie). La source d'alimentation est sélectionnée automatiquement par la carte. 9

10 2.1.2 Mini projet Pour commencer notre travail d'étude et de recherche, nous avons effectués des jeux de teste sur la carte Arduino Mega ADK afin de mieux comprendre son fonctionnement. A - Application : jeu de lumières Pour travailler sur la carte Arduino Mega ADK, nous avons dû télécharger un logiciel dont le nom est "Arduino", ce dernier nous a permis de coder des programmes afin de les transverser sur la carte Arduino Mega Adk. Ci dessous l'interface principale de logiciel : Figure 2 : L'interface principale de l'arduino 10

11 B - Description Le logiciel Arduino a pour fonctions principales : - de pouvoir écrire et compiler des programmes pour la carte Arduino, - de se connecter avec la carte Arduino pour y transférer les programmes, - de communiquer avec la carte Arduino. Cet espace de développement intégré (EDI) dédié au langage Arduino et à la programmation des cartes Arduino comporte : - une BARRE DE MENUS comme pour tout logiciel une interface graphique, - une BARRE DE BOUTONS qui donne un accès direct aux fonctions essentielles du logiciel et fait toute sa simplicité d'utilisation, - un EDITEUR (à coloration syntaxique) pour écrire le code de programme, avec onglets de navigation, - une ZONE DE MESSAGES qui affiche indique l'état des actions en cours, - une CONSOLE TEXTE qui affiche les messages concernant le résultat de la compilation du programme Ci-dessous les détails de chaque zone dans l'interface de logiciel: Figure 3 : Détails de l'interface principale de l'arduino 11

12 Ci-dessous les détails concernant la tâche de chaque bouton : C - Travail effectué Figure 4 : Rôles des boutons Nous avons commencés par tester le fonctionnement de la carte par des jeux de teste sur des petites Led, qui sont des composants optoélectronique capable d'émettre de la lumière lorsqu'ils sont parcourus par un courant électrique. L'idée est d'utilisé un capteur de mouvement qui donne l'action d'allumer les Led lorsque il capte un mouvement, dans le cas contraire, une Led rouge s'allume pour informer qu'il n'y a pas de mouvement. Détail branchement : - le Pin 7 est branché pour la lecture, - les deux Led sont branchées successivement sur LED 8 LEDB2 afin de les allumer en utilisant Pin Mode en OUTPUT. Si on détecte un mouvement, on met le pin branché à la Led à 1, sinon à zéro, dans le cas contraire une Led rouge s'allume inversement. Ci-dessous deux figures qui montrent la tâche réalisée: Figure 5 : Etat des Led suivant la détection du mouvement 12

13 Le programme qui réalise ce jeu de capteur : #define PIR 7 #define LED 8 #define LEDB 2 int val = 0; // état du capteur intpirstate = LOW; // précédent état du capteur void setup() { pinmode(pir, INPUT); pinmode(led, OUTPUT); pinmode(ledb, OUTPUT); Serial.begin(9600); } La partie déclaration Initiallisation des PIN voidloop() { Serial.println(digitalRead(PIR)); val = digitalread(pir); if(val == HIGH) // si on détecte un mouvement { digitalwrite(led, HIGH); digitalwrite(ledb, LOW); Boucle infini et déroulement de programme } else // si on ne détecte pas de mouvement { digitalwrite(led, LOW); digitalwrite(ledb, HIGH); } } Ce mini-projet nous a permis de maitriser les entrée et les sortie de la carte Arduino, ainsi que bien comprendre le langage va nous servir dans les prochaine parties. 13

14 Chapitre 3 Partie réalisée par : SAOUDI Massinissa 3.1 Contexte générale Le port USB (Universal Serial) comprend un hôte USB et un périphérique USB. L'hôte est le maître contrôle de la communication entre lui-même et les Périphériques USB connectés. Normalement, les périphériques Android sont considérés comme des dispositifs USB, qui peuvent se relier à des ordinateurs. La question qui se pose ici, est : "Est-ce que les périphériques Android peuvent devenir des hôtes USB?". Et cela est dû à l'augmentation de la demande des applications Android pour les téléphones et les tablettes qui utilisent des périphériques USB externes telles que les clés USB de stockage. USB Host USB Device Generic USB Divece Android-powered divece USB Host USB Device PC USB Android-powered divece Data Transfer USB Host power Figure 6 : Mode de fonctionnement des périphériques USB 14

15 3.2 Objectif L'objectif de cette partie du projet est d'étudier la façon de communiquer entre un système Android et un système externe branché en USB et particulièrement de développer une application mobile sous Android, permettant de lire des fichiers d'un lecteur de glycémie de type Accu-Chek, en utilisant une tablette ou un téléphone sous android. La principale fonctionnalité étant de récupérer des fichiers du type CSV et les consulter sur la tablette. Après la piqure du patient, l accu-chek calcule le taux de glycémie, ces données seront récupérées en utilisant une tablette connectée via un câble micro-usb ou en sans fils au lieu des saisir manuellement. 15

16 3.3 Description de l'environnement de développement Aspect matériel Pour la réalisation de projet, nous avons utilisé une tablette ARCHOS 80 G9, l'appareil de glycémie Accu-Chek et le câble MicroUSB de caractéristiques suivantes : A - ARCHOS 80 G9 port USB Bluetooth version du logiciel : (Android 4.0.4) Figure 7 : Tablette ARCHOS 80 G9 Nous avons configuré la tablette pour qu'il puisse accepter le débogage et l'installation d'application de l'environnement de développement. Les commandes à exécuter sont alors les suivantes: On clique sur menu puis on choisit paramètres, On choisit options pour les développeurs, On coche Débogage USB. B - Accu-Chek Est un appareil de mesure de glycémie il dispose un port USB qui lui permettra de communiquer avec un ordinateur ou en général un Host USB. Figure 8 : Accu-Chek 16

17 C - Le câble MicroUSB Ce câble est un adaptateur USB qui permet de transformer le connecteur micro USB de tablette vers un connecteur USB Host standard. Donc on peut connecter des périphériques tels que clé USB à notre tablette Aspect logiciel A - Langage et outils de programmation Android : Figure 9 : Câble MicroUSB Un des OS mobile les plus utilisés actuellement est Android. Android est un ensemble de logiciels comprenant non seulement le système d'exploitation mais aussi les middlewares et des applications clés. La société Android Inc a été fondée à Palo Alto en Californie aux Etats- Unis 2003.Plus tard Android Inc, a été rachetée par Google en Depuis, ce système d exploitation pour mobile basé sur le noyau Linux. Android offre une plate-forme ouverte proposant aux développeurs de développer des applications riches et innovantes. Ces applications sont développées en Java. Le fait d utiliser le langage Java pour la création d application permet aux développeurs de profiter de la librairie Android mise en place par Google mais aussi de toute la librairie Java standard et permet aussi la réutilisation des composants. De plus l interface des applications est construite à l aide d un fichier XML, ce qui permet d avoir un SDK qui propose une aide graphique pour la construction de celles ci. Figure 10 : Logo Android 17

18 La version utilisée : J'ai utilisé la version d Android par ce que lorsque notre appareil Android est en mode hôte USB, il agit comme un hôte USB, il alimente le bus, et énumère les périphériques USB connectés sachant que le mode hôte USB est pris en charge par Android 3.1 et supérieur Outils de programmation J'ai commencé par le téléchargement de SDK Android qui nous a fournit les bibliothèques d'api et les outils de développement nécessaires pour construire et tester l'applications Android. Pour télécharger le SDK Android, j'ai téléchargé le Bundle ADT de Linux 32-bit dans lien suivant : Il comprend les éléments essentiels SDK Android et une version de l'ide Eclipse avec haut-adt (Android Developer Tools) pour simplifier le développement de notre application Android. Le Bundle ADT comprend tout ce dont nous avons besoin pour commencer à développer notre application: Eclipse ADT et plug-in Android SDK Tools La dernière plate-forme Android Figure 11 : installation de la version de l Android 18

19 Après l installation de l environnement de travail consacré à la programmation pour Android. Celui-ci propose une édition d interface en graphique et permet d utiliser les librairies requises pour la conception d une application. Figure 12 : L interface de l Android dans L éclipse Android fonctionnant sur des appareils ayant de faibles ressources, il est nécessaire de mettre en place un mécanisme pour gérer les activités. Chacune d'entre elle a son propre cycle de vie, rythmé par des appels à des méthodes bien définies. La figure ci-après, représente ce cycle. 19

20 Activité démarrée oncreate( ) L utilisateur revient sur cette activité onstart( ) onrestart( ) onresume( ) L application est terminée L activité est en cours d exécution D autre application ont besoin de mémoire Une autre activité prend le focus onpause( ) L activité n est plus visible L activité Récupère le focus L activité Récupère le focus onstop( ) ondestroy( ) L activité est terminée Figure 13 : Cycle de vie de l activité 20

21 oncreate() : Cette méthode est exécutée quand l utilisateur clique sur l icône de l application pour une première fois, elle permet initialisé : - vue XML - des fichiers/données temporaires. onrestart() : Cette méthode est exécutée lorsque l activité est arrêtée via un stop() elle permet de redémarrer l activité (repasse en premier plan). onstart() : Cette méthode est exécutée après chaque oncreate() ou onrestart(), elle permet le chargement des données sauvegardées durant le dernier arrêt. onresume() : Cette méthode est exécutée après chaque onstart() ou à chaque passage en premier plan de l activité elle permet Initialisation de : - Connexion DB; - Mise à jour des données qui auraient pû être modifées entre temps (avant le onresume); onpause() : Cette méthode est exécutée avant chaque onstop() ou chaque fois que l utilisateur passe à une autre activité, ou bien lorsqu il demande un "finish()" sur cette activité, ou bien encore si le système à besoin de libérer de la mémoire; onstop() : Cette méthode est exécutée avant chaque mise en sommeil ou bien avant chaque ondestroy, elle permet de libérer les ressources; ondestroy() : Cette méthode est exécutée lors du kill / de l arrêt de l activité donc la méthode oncreate() devra à nouveau être exécuté pour obtenir à nouveau l activité, elle permet aussi de libérer les ressources. 3.4 Application réalisée Le tableau suivant décrit les API hôte USB dans le paquet android.hardware.usb. Classe UsbManager UsbDevice Description Vous permet d'énumérer et de communiquer avec les périphériques USB connectés. Représente un périphérique USB connecté et contient des méthodes pour accéder à ses informations d'identification. Tableau 1 : API hôte USB 21

22 Utilisation de ces classes lorsqu un USB Host communique avec un périphérique USB. En général, j ai utilisé un UsbManager pour récupérer le périphérique USB UsbDevice. Les Intents et les Intent Filters Les Intents permettent de communiquer entre les différentes activités, Ainsi une activité peut lancer une autre soit en passant un intent vide, soit en y passant des paramètres. Les Intent Filters jouent le rôle de filtre. Ils permettent de contrôler d'où provient l'intent afin de lancer ou non l'activité Les étapes d implémentation de l application L'application est composée de quatre parties : Le fichier manifest Le fichier de ressources XML dans le répertoire res/xml Les classes java qui héritent de la classe Activity dans le répertoire src. Les fichiers XML qui gère l interface graphique dans le répertoire res/layout A- Le fichier manifest.xml On y retrouve : le nom du package de l'application. tous les composants (Activities, BroadCast Receivers, les classes). les permissions nécessaires pour le bon fonctionnement de l'application. les informations contenant les versions de l'android API requis pour exécuter l'application. les librairies utilisées. Dans un premier temps, il faut ajouter des instructions dans le fichier manifest de l'application avant de travailler avec l hôte API USB comme suit : Pour que l'application puisse utiliser l API USB if faut inclure une <uses-feature> qui déclare que l'application utilise l API android.hardware.usb.host Et pour que l'application puisse détecter l USB il faut mettre le SDK minimum de la demande à l'api de niveaux 12 ou supérieurs. Et pour que l'application soit informée qu'un périphérique USB est connecté ou déconnecté, on a spécifie la balise <intent-filter> et la balise <meta-data> qui contient l instruction android.hardware.usb.action.usb_device_attached et on a met une intent dans notre activité principale qui correspond à cette instruction. La balise <meta-data> pointe vers un fichier de ressources XML externes qui déclare des informations d'identification sur l'appareil que nous voulons détecter. 22

23 B - Le fichier de ressources XML Dans le fichier de ressources XML, il faut déclarer la balise <usb-device> pour les périphériques USB que nous souhaitons filtrer. Ensuite il faut enregistrer ce fichier de ressources dans le répertoire res/xml/. Le nom du fichier de ressources est device_filtre.xml et il doit être le même que celui qui est spécifié dans la balise <meta-data>. C - Détection des périphériques USB Lorsque les utilisateurs de l'application connectent des périphériques USB à la tablette Android, l'application établi une communication avec le périphérique USB. Elle détecte automatiquement le périphérique USB connecté à l'aide d'une intent filtre lors de branchement de périphérique dans le port USB de la tablette. Ensuite elle demande à l'utilisateur l'autorisation de se connecter au périphérique USB. Elle énumère la liste des périphériques USB connectée. D - L'utilisation d'une intent filtre L utilisation d une intent filtre qui fait appelle a une intent android.hardware.usb.action.usb_device_attached nous permet de découvrir le périphérique USB en présentant une boîte de dialogue qui demande aux utilisateurs s ils veulent démarrer l'application. Si les utilisateurs acceptent, elle a automatiquement la permission d'accéder au périphérique USB jusqu'à ce que le périphérique USB soit débranché. 23

24 Le fichier Manifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.massi.usbhost" android:versioncode="1" android:versionname="1.0" > <uses-sdk android:minsdkversion="13" android:targetsdkversion="17" /> <uses-feature android:name="android.hardware.usb.host" /> <application android:allowbackup="true" > <activity android:name="com.massi.usbhost.accueil" > <intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter> </activity> <activity android:name="com.massi.usbhost.usbhostactivity"> <intent-filter> <action android:name="android.intent.action.usbhostactivity" /> <category android:name="android.intent.category.default" /> </intent-filter> <intent-filter> <action android:name="android.hardware.usb.action.usb_device_attached" /> </intent-filter> <meta-data android:name="android.hardware.usb.action.usb_device_attached" /> </activity> <activity android:name="com.massi.usbhost.menu" ></activity> <activity android:name="com.massi.usbhost.text" > </activity> <activity android:name="com.massi.usbhost.dossier" > </activity> <activity android:name="com.massi.usbhost.pdf" > </activity> <activity android:name="com.massi.usbhost.image" > </activity> <activity android:name="com.massi.usbhost.gridactivity" > </activity> <activity android:name="com.massi.usbhost.otherfile" > </activity> <activity android:name="com.massi.usbhost.listerfichier" > </activity> </application> </manifest> 24

25 Le fichier device_filtre.xml <? xml version="1.0" encoding="utf-8"?> <resources> <usb-device /> </resources> Développement des Activités Java Une fois l application est bien organisée avec le fichier manifest on a programmé une activité, qui nous permet d obtenir le UsbDevice qui représente le périphérique connecté à l'intent comme ceci: UsbDevice usbdevice = (UsbDevice) intent.getparcelableextra(usbmanager.extra_device); A- Obtention de l'autorisation de communiquer avec un périphérique USB Avant de communiquer avec le périphérique USB, l application doit avoir l'autorisation des utilisateurs. Pour obtenir explicitement l'autorisation, d'abord j ai créé un récepteur de radiodiffusion. Ce récepteur écoute l'intent qui obtient le signale diffusé par le périphérique en appelant requestpermission(). L'appel à requestpermission() affiche une boîte de dialogue à l'utilisateur demandant l'autorisation de se connecter à l'appareil. Le code suivant montre comment créer le récepteur de radiodiffusion: private final BroadcastReceiver musbreceiver = new BroadcastReceiver() public void onreceive(context context, Intent intent) { String action = intent.getaction(); UsbDevice usbdevice = (UsbDevice) intent.getparcelableextra(usbmanager.extra_device); String devicename = usbdevice.getdevicename(); synchronized (mdevices) { if (UsbManager.ACTION_USB_DEVICE_ATTACHED.equals(action)) { if (usbdevice!= null) { mdevices.add(usbdevice); madapter.notifydatasetchanged(); } } else if (UsbManager.ACTION_USB_DEVICE_DETACHED.equals(action)) { if (usbdevice!= null) { mdevices.remove(usbdevice); madapter.notifydatasetchanged(); } } else if (ACTION_USB_PERMISSION.equals(action)) boolean permission = intent.getbooleanextra(usbmanager.extra_permission_granted,false); } } } }; 25

26 Pour enregistrer le récepteur de radiodiffusion, j ai ajouté dans la méthode oncreate() de l activité ce code: musbmanager = (UsbManager) getsystemservice(context.usb_service); mpermissionintent = PendingIntent.getBroadcast(this, 0, new Intent(ACTION_USB_PERMISSION), 0); IntentFilter filter = new IntentFilter(); filter.addaction(usbmanager.action_usb_device_attached); filter.addaction(usbmanager.action_usb_device_detached); filter.addaction(action_usb_permission); registerreceiver(musbreceiver, filter); B - Communication avec le périphérique USB et accès aux fichiers Pour trouver le chemin d accès aux fichiers j ai utilisé outil de débogage Android appelé le DDMS, qui fournit des services de transmission de port, de l'information de masse sur le périphérique. DDMS est intégré à Eclipse et il est également situé dans le répertoire outils du SDK. DDMS fonctionne avec l'émulateur et un appareil connecté. Si les deux sont connectés et en cours d'exécution simultanément, DDMS choisi par défaut l'émulateur. Dans Eclipse: Cliquez sur Fenêtre> Ouvrir la perspective> DDMS. Le chemin d accès est "/mnt/ext_storage" comme elle montre la figure suivante : Figure 14 : DDMS 26

27 Pour lister les fichiers qui se trouvent dans le périphérique USB j ai utilisé le code suivant : File storagedir = new File("mnt/storage"); final File[] listfiles = storagedir.listfiles(); C - La lecture des fichiers Dans l application j ai deux cas à gérer, le premier cas la connexion avec l appareil de glycémie Accu-Chek et le deuxième avec n importe quel autre périphérique USB : Le cas Accu-Chek : Rappelons que cet appareil contient des fichiers CSV sachant qu un fichier CSV est un fichier tableur, contenant des données sur chaque ligne séparés par un caractère de séparation (généralement un point-virgule). Numéro de série;date du transfert;heure du transfert;;;;;;; U ; ;23:42;;;;;;; Date;Heure;Résultat;Unité;Avertissement de température;hors de l'objectif glycémique;en général;avant repas;après repas;contrôle ;18:00;86;mg/dl; ; ; ;X; ; ; J ai utilisé les flots java qui me permettent de lire le fichier CSV ligne par ligne dans un tableau de chaine de caractère (String) en enlevant les points-virgules de chaque ligne voici le code : String thisline; BufferedReader in = null; try { in = new BufferedReader(new FileReader(("mnt/storage/fichier.csv)); } catch (FileNotFoundException e) { e.printstacktrace( ); } while ((thisline = in.readline())!= null) { String strar[ ] = thisline.split(";"); for(int j=0;j< strar.length; j++) strarenv[ taille ][ j ]=strar[ j ]; taille++; } 27

28 Le cas d autre périphérique : Pour lire n importe quel fichier tableur, contenant des données sur chaque ligne séparés par un caractère de séparation connu par l utilisateur, il suffit de remplacer le point-virgule par le séparateur entré par l utilisateur et de cette façon l'application peut lire n importe quel fichier. String thisline; BufferedReader in = null; try { in = new BufferedReader(new FileReader(("mnt/storage/fichier)); } catch (FileNotFoundException e) { e.printstacktrace( ); } while ((thisline = in.readline())!= null) { String strar[ ] = thisline.split(separateur); for(int j=0;j< strar.length; j++) strarenv[ taille ][ j ]=strar[ j ]; taille++; } J'ai aussi essayé de réaliser une application qui permet de lire n importe quel type fichier que se soit un PDF, image, vidéo, audio, jar, Word, Excel, PowerPoint, texte Le code de la méthode suivante montre la tâche effectuée : public void lecturefichier(string chemain_file) { File file = new File(chemain_file); if (file.exists()) { Uri path = Uri.fromFile(file); Log.e("path of the file",path.tostring()); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setdataandtype(path, "text/plain" ); intent.setflags(intent.flag_activity_clear_top); try { startactivity(intent); } catch (ActivityNotFoundException e) { Toast.makeText(getApplicationContext(), "No Application Available to View PNG", Toast.LENGTH_SHORT).show(); } } } 28

29 La commande text/plain change selon le type de fichier, le tableau suivant montre chaque type de fichier avec la commande correspondante : Type de fichier ".avi" ".doc" ".gif" ".jar" ".pdf" ".txt" ".mp3" La commande "video/x-msvideo" "application/msword" "image/gif" "application/java-archive" "application/pdf" "text/plain" "audio/x-mpeg" 3.5 Teste de l application Tableau 2 : Liste des extensions L application Android, affiche une boite de dialogue pour autoriser la connexion avec le périphérique USB : Figure 15 : Boite de dialogue de détection de l USB On clique sur OK pour autoriser l accès. En suite elle offre un menu à son ouverture afin de choisir le type de périphérique à utiliser : 29

30 Figure 16 : La fenêtre principale de l application Quand on choisit Accu-Chek, on obtient l interface suivante les fichiers tableur de type CSV avec le séparateur point-virgule : Figure 17 : La liste des fichiers Quand on clique sur le fichier, il s ouvre dans un tableau dynamique selon la taille des données: Figure 18 : Affichage de fichier.csv Quand on choisi OtherDivece, on peut lire tous les fichiers tableur avec des différent séparateurs entrés par l utilisateur. 30

31 Lors de saisie de l utilisateur selon le choix, c'est-à-dire s il ne connait pas le fichier, il peut le choisir selon la liste en cliquant sur listefiles. Ce dessous un exemple de fichier texte avec un séparateur «-» --lundi-mardi-mercredi-jeudi-vendredi-semedi-dimenche Ce qui donne lors de saisir du séparateur «-» dans l application la figure ce dessous : Figure 19 : Affichage de fichier avec un séparateur «-» 31

32 Chapitre 4 Partie réalisée par : KHNISSI Amir 4.1 Contexte général La carte Mega ADK "lecture USB " Dans le cadre du sujet TER, il m'a fallut effectuer des recherches sur les caractéristiques de la carte Arduino Mega Adk précisément concernant le nouveau port USB. Figure 20 : Port USB de la carte Arduino Le but de cette tâche était de réussir la lecture des données stockées en mémoire d'une clé USB en utilisant le port usb de la carte Arduino, ensuite de transférer les données récupérées en sans-fil vers un ordinateur ou vers une tablette. Suite à mes recherches sur internet, j'ai constaté que la tâche de lecture est irréalisable actuellement, car il existe des périphériques spécifiques à la carte Arduino Les classes de périphériques Les classes de périphériques suivants sont actuellement supportés par la carte Arduino: -périphériques HID, tels que claviers, souris, joysticks, -les contrôleurs de jeu - Sony PS3, Nintendo Wii, Xbox360, -USB convertisseurs série - FTDI, PL-2303, ACM, ainsi que certains téléphones cellulaires et des récepteurs GPS, 32

33 -les téléphones Android, -appareil photo numérique - Canon EOS, Powershot, Nikon reflex numériques et P & S, ainsi que générique PTP ", Ces périphériques sont supportés par la carte Arduino Mega Adk car ils possèdent une puce FTDI qui permet la liaison avec la carte Arduino en utilisant la librairie USB_Host_shild. Figure 21 : Puce FTDI Une librairie est en cours de développement d'après le site de l'arduino qui permet la lecture des clés USB. J'ai voulu installer un Shield USB sur la carte Arduino pour effectuer la lecture de la clé USB mais je me suis rendu compte que le Shield USB fonctionne aussi avec les classes de périphériques ci dessus. Un travail m'a été affecté qui consiste à faire la liaison entre la carte Arduino Mega Mdk et une tablette puisque cette dernière fonctionne avec le port usb. 4.2 Liaison entre Android et la carte Arduino Matériels utilisés Tablette Arnova 7c G2 Figure 22 : Tablette Arnova 7c G2 33

34 A- Caractéristiques L ARNOVA 7c G2 possède un écran multipoints très réactif, le système d exploitation Android 2.3 Gingerbread. Elle possède un écran tactile de 7 pouces (environ 18 cm). Un processeur puissant se trouvant à l'intérieur d'une coque très fine de 14 mm et ne pèse que 490 grammes. B - Câble de connexion Figure 23 : Caractéristiques de la Tablette Ci-dessous le câble utilisé pour effectuer la liaison entre la tablette Arnova et la carte Arduino Mega adk. Figure 24 : Câble de connexion USB 34

35 4.2.2 Logiciel Processing Processing est un langage de programmation et un environnement de développement créé par Benjamin Fry et Casey Reas, deux artistes américains. Le logiciel fonctionne sur Macintosh, sous Windows, sous Linux mais aussi sous Android, car il est basé sur la plate-forme Java, il permet d'ailleurs de programmer directement en langage Java. Les programmes écrits sont appelés croquis. Ces croquis sont écrits dans l'éditeur de texte. Il dispose de fonctionnalités pour couper / coller et de rechercher un remplacement dans le texte. La console affiche les données de texte par des croquis de transformation, y compris les messages d'erreur achevé et la production de texte à partir des fonctions println() et print(). A- Explication détaillés des boutons utilisés Figure 25 : Fenêtre principale de Processing Voici le rôle de chaque bouton dans Processing : -le bouton "exécuter" : en mode Java, il compile le code et ouvre une nouvelle fenêtre d'affichage, -le bouton "arrêter" : termine une esquisse en cours d'exécution, -le bouton "nouveau" : créer une nouvelle esquisse (projet) dans la fenêtre courante, pour créer une nouvelle esquisse dans sa propre fenêtre et utiliser la commande Fichier Nouveau, -le bouton "ouvert" : fournit un menu avec des options pour ouvrir des fichiers à partir de l'ordinateur ou à partir de "menu", ou l'un des programmes dans le Sketchbook. L'ouverture d'un croquis à partir de la barre d'outils va remplacer l'esquisse dans la fenêtre courante. 35

36 Pour ouvrir un croquis dans une nouvelle fenêtre, utiliser la commande Fichier Ouvrir. Exporter : en mode Java, il exporte le croquis courant comme une application Java et le dossier contenant les fichiers. (L'exportation d'un sketch supprimera le contenu précédent du dossier d'exportation, à moins que cette option soit cochée dans les "Préférences") L'application effectuée J'ai choisi de réaliser une application qui fait varier une tension en utilisant un potentiomètre, j'ai crée un cercle vert sur l'écran de la tablette Arnova dont la taille variera en fonction. J'ai aussi crée diffèrent figures "cercles, carrés, rectangles" en les déplaçant vers la droite ou vers la gauche qui influeront sur la luminosité d'une Led placé entre le pin 11 et la masse. Pour cela j'ai pris un potentiomètre dont les deux extrémités seront reliées respectivement au +5V et à la masse, et la patte du milieu au pin A0. La Led sera placée entre le pin11 et la masse. Les étapes Figure 26 : Connexion du potentiomètre et de la Led avec Arduino A- Installation du SDK Android Le SDK Android fournit les bibliothèques d'api et les outils de développement nécessaires pour construire et tester les applications de débogage pour Android. J'ai commencé par télécharger le Bundle ADT pour démarrer rapidement le développement d'applications. Il comprend les éléments essentiels SDK Android pour simplifier le développement de l'application Android. Le Bundle ADT comprend : -Eclipse ADT + plug-in, -Android SDK Tool, -Android Platform-outils, -la dernière plate-forme Android, -la dernière image du système Android pour l'émulateur. Après le téléchargement j'ai crée un nouveau dossier facile d'accès, sans accents ni 36

37 caractères spéciaux ni espaces dans le nom. Allez dans le sous répertoire. /tools/ et lancez "android". J'ai ensuite sélectionner la version "Android 2.1 (API7)" ainsi que le dossier "Tools" et ses sous répertoires et lancer le téléchargement. B- Processing avec le SDK Android Figure 27 : Android SDK Pour effectuer les liaisons entre Processing et le SDK il faut changer l'interface de processing: - lancez Processing, -dans la fenêtre principale, en haut à gauche, cliquer sur "Java" et sélectionner "Android". Figure 28 : Passage de l interface Java vers l interface processing 37

38 Une foi cette étape effectuée, une fenêtre apparaitra pour spécifier le chemin du SDK, dans mon cas, c'est la suivante : (/Users/amirkhnissi/Desktop/adt-bundle-mac-) C- Configuration de la tablette Pour réussir la communication entre l'ordinateur et la tablette lors du transfert de l'application il faut aller dans les paramètres de la tablette Android -> Applications -> Développement et cocher "Débogage USB". D- Le logiciel Arduino Le logiciel Arduino permet de coder et transmettre le programme dans la carte Mega ADK. Pour effectuer la liaison entre l'arduino et la tablette Android, il m'a fallut rajouter des librairie tel que USB_Host_shield qui s'occupe de la liaison USB de la carte Arduino Mega ADK, ainsi que la librairie Android Accessory pour connecter le matériel hôte USB spécialement conçu pour les appareils Android. Cela permet aux appareils Android qui ne peuvent pas agir comme un hôte USB de toujours interagir avec du matériel USB. Quand un appareil Android est en mode accessoire USB, l'accessoire joint Android USB agit comme hôte, fournit de l'énergie au bus USB, et énumère les périphériques connectés. E- Configuration des librairies Suite à mes recherches sur internet concernant la version du logiciel Arduino, il ma fallut faire des modification pour réussir à utiliser les librairies d'arduino: Pour les versions de l'ide Arduino supérieures ou égales à la 1.0, il faut aller dans le dossier./sketchbook/libraries et dans les fichiers suivants, remplacer #include "wiring.h" par #include "Arduino.h" : - Adb.h, - max3421e.cpp, - usb.cpp. F- Programme Processing Pour effectuer la communication entre l Arduino et la tablette Android, j'ai utilisé le protocole TCP. Figure 29 : Principe de communication entre Arduino et la Tablette 38

39 Protocole TCP Ci dessous le principe de la communication TCP: Figure 30 : Protocole TCP Dans Processing, nous avons besoin de deux fichiers, un fichier lib.pde où nous codons les classes utilisés concernant la communication TCP (client-serveur) et un fichier.pde qui s'occupe de faire appel à ces fonctions. Explication du fichier lib.pde Ci dessous une Classe de base pour la mise en œuvre d'un ServerListener. Étendre cette classe pour capturer un sous-ensemble des événements de serveur. 39

40 Ci-dessous la classe Client utilisé pour communiquer avec le serveur, cette dernière implémente la fonction startcommunicationthread() qui permet la création d'un nouveau thread, puis vérifier la liaison avec le serveur qui permettra d'envoyer des stream. Ci-dessous la classe de startcommunicationthread : 40

41 Si la communication n'est pas réussie, on referme la socket qui lèvera une IOException dans le fil de listneur 41

42 Coté serveur :Le serveur se met à l'écoute sur le port 4567, si la communication avec le client est réussie, la transfert commence. 42

43 Ci-dessous la condition de démarrage après la liaison avec le client dans la fonction start() qui enlève une exception dans le cas contraire. Une fois le serveur connecté avec le client, deux fonctions sont utilisées, la fonction send et la fontion receive : Explication du fichier testa.pde Dans ce fichier j'ai codé l'interface graphique de l'application Android ainsi le fonctionnement avec la carte Arduino en utilisant les conditions de connexion du serveurclient créer précédemment. 43

44 Dans cette partie, la tablette Arnova est connectée avec l'arduino. L'Arduino est connecté à une Led dont l'intensité de lumière varie en fonction de l'emplacement du doigt de l'utilisateur sur l'écran de la tablette. L'arduino est connecté à un potentiomètre qui changera la taille des figures dans la tablette. Si on appui sur l'écran la tablette nous avons : Ce qui donne : Figure 31 : Changement de l écran lors de l appui 44

45 Le mouvement du doigt sur la tablette changera l'intensité de la Led, l'idée utilisé est de récupérer l'emplacement du doigt sur l'axe des abscisse de la tablette et envoyé cette valeur à la carte Arduino pour agir sur la lumière de la Led, cela est réalisé de la manière suivante : Et si il n'y a pas un appui sur l'écran de la tablette, un cercle vert et un carré bleu au centre de la tablette entouré par des autre figures s'affichent. La taille de cercle et de triangle vari selon le changement de potentiomètre. et ceci est réalisé de cette manière : Ci dessous des images qui montre la taille des figures selon la valeur du potentiomètre, et l'intensité de la Led suivant la position du doigt: Figure 32 : Changement de la taille des figures suivant le potentiomètre 45

46 Figure 33 : Niveau de lumière suivant le mouvement du doigt Dans la photo à gauche la lumière de la Led est plus forte que celle de droite. G- Développement coté Arduino Dans le programme Arduino, j'ai crée une fonction qui s'occupe de la liaison avec l'android, cette dernière se charge de récupérer la valeur envoyer par la tablette lors de l'appui de l'utilisateur sur l écran. On n'écris la valeur reçu sur la pin 11 où la Led est branché dans l'arduino Comme il est détaillé au début du rapport, nous avons deux partie dans le code Arduino une partie void setup et une partie void loop(). Dans la première partie void setup, le pin 11 est celui qui s occupe de l allumage de la Led qui est configuré en OUTPUT. Puis on initialise le ADB subsystem avec ADB::init(), ensuite c'est l'ouverture d'un flux adb à la tablette avec une Reconnexion automatique, ceci est fait de cette manière: 46

47 connection = ADB::addConnection("tcp:4567", true, adbeventhandler); Dans la boucle void loop(), je récupère la valeur de potentiomètre avec uint16_t data = analogread(a0) dont cette dernière interviendra sur la taille des figures dans la tablette, cette tâche est effectuée de cette maniere: connection->write(2, (uint8_t*)&data); lasttime = millis(); // Poll the ADB subsystem."regarde si l'état interrogé est atteint ou non. ADB::poll(); 4.3 Communication entre un ordinateur et la carte Arduino Mega ADK en sans fils Il m'a été demandé dans le TER de tester la communication entre un Arduino et un ordinateur en sans fil, cette tâche a été réalisée avec succès. Pour ce faire j'ai utilisé une technologie que je n'avait jamais utilisé auparavant qui est la communication Radio. Ci dessous une figure qui explique la communication entre l'ordinateur et l'arduino L'antenne Xbee Figure 34 : Schéma descriptif de la communication sans fil Radio Les modulesxbee se présentent sous la forme d un circuit miniature muni sur le dessous de 2 connecteurs le rendant facilement intégrable dans le développement. Le circuit est équipé de sa propre antenne chip ou filaire ou dispose d une sortie antenne sur 47

48 connecteur pour les applications nécessitant le déport de l antenne. Les modules Xbee fabriqués par Maxtream permettent de mettre en place rapidement une liaison radio 2.4Ghz de qualité avec un nombre de composants annexes très réduits. Ces modules peuvent être mis à jour par téléchargement de nouveau firmware sur le site du constructeur et leur configuration est des plus aisées (commandes de type AT)."source : Configuration des deux antennes Xbee Pour réussir à communiquer les deux antennes, j'ai constaté sur le site d'xbee qu'il faut configurer les deux antennes de la même manière. Il existe un logiciel qui permet de réaliser cette tâche <XCTU> Ce logiciel est installable sur Mac,windows et linux. L'antenne Xbee connecté à l'ordinateur avec le cable usb en utilisant un adaptateur XBEE: Figure 35 : L antenne XBEE utilisée Et l'antenne Xbee est connecté à l arduino avec le shield ci-dessous: Figure 36: Shield de connection XBEE avec l Arduino 48

49 Dans la fenêtre principale du logiciel XCTU, nous remarquons la détection automatique de l'antenne Xbee sur le port (COM4). Figure 37 : fenêtre principale de XCU Pour configurer les deux antennes, il faut se déplacer dans l onglet Modem configuration puis appuyer sur le bouton read, ce qui donne la fenêtre suivante: Figure 38 : Configuration de l antenne XBEE 49

50 Le XCTU affiche des informations sur l antenne Xbee tel que le nom de modem, la fonction utilisé et sa version, ainsi d'autre fonctionnalité dans les partie Networking,addressing et security. La configuration utilisé sur les deux antennes Xbee: J'ai choisi le modem XBP24-DM avec DIGIMESH 2.4 de version 8061 comme indiqué ci dessous : j'ai aussi choisi de travailler avec un channel D J'ai choisi de mettre 1234 comme un code simple sur Model VID : et de placer la lettre A dans Mac Retries Tous ces étapes sont des configuration standard capables de faire la liaisons entre deux antennes Xbee sur la même canal Coté Arduino Le but de cette partie est de réussir à envoyer des données de l'arduino Mega ADK vers l'ordinateur. Pour ce faire, j'ai crée une chaine de caractères qui est la suivante :amir-khnissi-master-1- sicle

51 L'idée est d'envoyer caractère par caractère à lxbee de l'ordinateur pour chaque incrémentation de compteur. Pour ce faire dans la partie déclaration, on initialise le compteur à 0, puis on stocke les caractères utilisées dans chan[150] de cette manière : int i=0 ; char chan[150] = {'a', 'm', 'i', 'r','-', 'k', 'h', 'n','i', 's', 's', 'i','-', 't', 'e', 'r', '-', 'm', 'a', 's', 't', 'e', 'r', '1', '-', 's', 'i', 'c', 'l', 'e', '-', '2', '0', '1', '2', '-', '2', '0', '1', '3'}. Ensuite on initialise le serial communication à 9600 bits per second: void setup() { Serial.begin(9600); } Dans la boucle void loop j'envoi caractère par caractère en utilisant le port serie: void loop() { Serial.println(chan[i]); i = i+1; delay(1000); } Pour tester la bonne réception du coté de l'ordinateur, il suffit d'ouvrir le terminal de XCTU pour vérifier la bonne réception ce qui nous donne : Figure 39 : La réception des données coté ordinateur Après la bonne réception des chaines de caractères, on peut rediriger la sortie vers un fichier texte. 51

52 4.4 Lecture des donnée via usb et l'envoi des données via Xbee Après la réalisation des tâches précédentes, je suis revenu à la première partie de mon travail afin de chercher encore une fois la solution sur la lecture des données d'une clé usb et envoyer ces derniers via Xbee. L'idée au début était irréalisable car les librairie de l'arduino Mega ADK qui s occupent de la conversion de port usb vers serie ne sont pas encore disponible. Suite à une recherche sur internet, j'ai pu trouvé une carte qui permet la réalisation de cette tâche. Cette carte possède un micro-controleur programmé qui permet d'utiliser la liaison serie avec la clé USB. Cette carte est disponible sur le site Figure 40 : Carte d hôte USB L'hôte USB est basé sur le microcontrôleur Microchip 24FJ64GB002 qui contient un contrôleur hôte intégré. Cela permet à la carte d'interfacer avec et de contrôler n'importe quel périphérique USB esclave - lecteurs flash, claviers, appareils photo numériques, dongles Bluetooth, et bien plus encore. Le microcontrôleur embarqué dispose d'un bootloader et est facilement reconfigurable Les connexions externes disponibles sur la carte d'hôte USB 5V power in 0V TX out RX in Nous remarquons ici que nous avons les liaisons RX et TX qui permettent la liaison avec la carte Arduino Mega ADK. 52

53 Ci-dessous les commandes qui permettent de réaliser plusieurs tâches sur la clé USB: COMMAND WRITE <file> APPEND <file> TYPE <file> READ <file> [LINENO] COPY <file1> <file2> DEL <file> REN <file1> <file2> SIZE <file> [BYTE LINE] Descriptions Create [file] from input. Type input (or send from microcontroller). Terminate data entry with Control-Z Append input to end of existing file. Type input (or send from microcontroller). Terminate data entry with Control-Z Print contents of file, current dir only Print a single line of file, current dir only. Useful for reading a configuration file. Copy [file1] to [file2] Delete file, current dir only Rename [file1] to [file2] Return size of [file] in bytes or number of lines. The number of lines is useful when reading a configuration file. DIR <name> CD <name> MD <name> RD <name> Display directory Change directory Make directory Remove directory DATE [yyyy-mm-dd] TIME [hh:mm:ss] BAUD <value> Display or set the date Display or set the time (24 hr format) Set Serial Port Baud Rate [ ] HELP or? WHO Display help Display the VID and PID of the attached device. This is useful if you only want to read/write to a specific flash drive. Les étapes : Après avoir étudié le fonctionnement de cette carte, j'ai demandé à mon responsable Monsieur Bounceur de commander cette carte. Une fois la carte reçu, j'ai effectué une soudure sur la partie de connectivité afin de faciliter la connexion avec cette dernière: Figure 41 : Carte d hôte USB après la soudure 53

54 Ci-dessous un diagramme qui explique la liaison effectuée entre la carte Arduino MEGA ADK, l'antenne XBEE, et la carte d'hôte USB. La liaison RX TX permet la transmission des données entre la carte d'hôte USB et l'antenne xbee. La carte d'hôte USB est alimenté grâce à la carte Arduino Mega ADK avec une tension de 5 volt. L'antenne XBEE est alimentée avec à la carte Arduino Mega ADK. La carte Arduino Mega ADK est alimentée avec une tension de 9 volt. Les deux antennes XBEE sont connectées en utilisant la configuration radio utilisée précédemment Coté ordinateur Après avoir connecté la clé USB avec la carte hôte USB et vérifier la bonne liaison entre les deux antennes XBEE, j'ai commencé à coder un programme en langage c qui déclanche la lecture des données qui sont stocké en mémoire de la clé USB. 54

55 afin d'effectuer cette tâche la présence de ces librairies est obligatoire : #include <stdio.h> // fprintf() #include <unistd.h> // read() and write() #include <stdlib.h> // exit() #include <fcntl.h> // open() #include <errno.h> // perror() #include <termios.h> /* Terminal control library (POSIX) */ #include <string.h> #define UART_SPEED B9600 // définir la vitesse // Le but dans cette partie est de lire un fichier.csv. Pour commencer, j'ai listé les dossiers, choisi un fichier texte et ensuite compté le nombre de ligne et afficher ligne par ligne. 55

56 Dans le main, j'ai traité l'ouverture de port série en lançant le programme qui prend en argument le port serie utilisé dont le XBEE est connecté, ce qui déclenche la commande read vers la carte d'hôte USB et renvoi le contenu de chaque ligne jusqu'a la fin du fichier. 56

57 Voici ci dessous l'affichage en lançant le programme le contenu du fichier.txt crée: 4.5 Lecture des donnée de l'accu-chek et l'envoi via XBEE L'Accu-chek est un appareil de mesure de Glycemie, il dispose d'un port USB qui permet de récupérer les données stocker dans sa mémoire. Une tâche m'a été affecté après la lecture des données d'une clé USB, qui est de réussir à lire le contenu de la Accu-chek. J'ai donc utilisé la même méthode pour communiquer entre l'accu-chek, la carte d'hôte USB, les deux Xbee et l'arduino. L'Accu-chek possède un fichier.csv stocker dans sa mémoire. J'ai donc crée un programme qui se connecte à l'accu-chek se place dans le répertoire où existe le fichier.csv puis l'affiche. 57

58 Ci-dessous la fonction lire_ligne Pour accéder au dossier dont le fichier.csv est placé, j'ai crée une fonction qui permet de réaliser cette tâche : utiliser la commande cd 58

59 Afin d'obtenir le contenu de tout le fichier.csv, j'ai crée une fonction size qui calcule le nombre de ligne dans un fichier donné en utilisant la commande size, ci dessous le code effectué dans la fonction : 59

60 Le main utilisé dans cette partie comporte le même principe que celui de lecture de donné de clé USB, juste en rajoutant l'appel à la fonction qui permet d'accéder au dossier et de compter la taille de fichier sélectionné. Au lancement du programme, nous avons le contenu du fichier.csv : Nous pouvons redirigé les donnée récupérées vers un fichier texte. 60

61 Chapitre 5 Travail commun 2 Après la réussite de chacune des parties précédentes : La lecture des données d'une clé USB ou de l'appareil Accu-Chek, des fichiers.csv en utilisant la tablette, ainsi que la lecture sans-fils des donnée via le Radio, tout ce travail nous a permis de réaliser un second travail commun, qui est la lecture des données d'une Clé USB à partir de la tablette Android sans-fil. Ci dessous un chemin explicatif: 61

62 5.1 Configuration Bluetooth coté ordinateur Pour réussir la connexion Bluetooth entre la tablette Android et le l'antenne Bluetooth connecté à la carte hôte USB, il a fallut récupérer l'adresse mac de l antenne Bluetooth, ainsi son UUID. Pour se faire, nous avons installé l'hyper terminal Minicom sous linux, qui nous a permis de récupérer des informations importantes sur l'antenne Bluetooth, dont nous aurons besoin dans la partie de codage. Ci dessous la fenêtre principale de Minicom: Après avoir choisie l onglet Configuration du port série, nous passerons à la fenêtre cidessous: 62

63 Tous d'abord, nous avons commencés par configurer le port serie suivant: /dev/ttyusb0. Ensuite mettre le débit à 38400, et changer le contrôle de flux matériel et logiciel à "non". Après ces configurations, il faut le sauvegarder pour pouvoir le réutiliser prochainement. Suite à ces configurations, nous pouvons nous connecter à l antenne Bluetooth afin d envoyer des commandes pour récupérer son adresse Mac. La commande utilisé est AT+ADDR et aussi placer le bouton de l antenne Bluetooth dans le mode AT, ce qui donne : 63

64 5.2 Configuration coté Tablette Après la recherche via la tablette, il faut associé l'antenne Bluetooth afin de l'utiliser facilement avec l'application qui sera programmée. Ci-dessous la découverte de l antenne et la configuration de cette dernière avec la tablette. 5.3 Développement de l'application La plate-forme Android inclut le support de la pile réseau Bluetooth, qui permet à un périphérique sans fil d'échanger des données avec d'autres appareils Bluetooth. Le cadre de l'application permet d'accéder à la fonctionnalité Bluetooth à travers le Bluetooth API Android. Utilisation de l'api Bluetooth, une application Android peut effectuer les opérations suivantes: - Numérisation d'autres périphériques Bluetooth, - Interroger l'adaptateur Bluetooth local pour des appareils Bluetooth, - Transférer des données vers et à partir d'autres appareils, - Gérer plusieurs connexions Les bases A- BluetoothAdapter Représente l'adaptateur Bluetooth locale (radio Bluetooth). Le BluetoothAdapter est le point d'entrée pour toutes les interactions Bluetooth. Avec cela, nous pouvons découvrir d'autres appareils Bluetooth, interroger une liste de dispositifs, instancier un BluetoothDevice en utilisant une adresse MAC connue, et de créer un BluetoothServerSocket pour écouter les communications provenant d'autres appareils. 64

65 B - BluetoothDevice Représente un périphérique Bluetooth distant. Utiliser cette option pour demander une connexion avec un périphérique distant à travers un BluetoothSocket ou demander des informations sur l'appareil telles que son nom, son adresse, la classe et l'état de liaison. 5.4 Travail effectué En utilisant les BluetoothAdapter, nous avons cherchés les périphériques Bluetooth distants. La découverte de périphérique est une procédure de balayage qui parcourt la région pour les appareils compatibles Bluetooth et ensuite demander des informations sur chacun d'eux. Toutefois, un périphérique Bluetooth dans la zone locale répond à une requête de découverte que si elle est actuellement activée pour être détectable. Une fois la connexion établie avec un dispositif à distance pour la première fois, une demande d'appariement est automatiquement présenté. Lorsqu'un périphérique est jumelé, l'information de base sur ce dispositif est sauvegardé et peut être lu en utilisant les API Bluetooth. Les codes suivants décrivent comment trouver des dispositifs qui ont été appariés en utilisant la détection des périphériques. // L'adresse MAC et l'uuid de la brique en question // A modifier selon la brique utilisée // Adresse mac = AA:BB:CC:DD:EE:FF // UUID = AABBCCDDEEFF String mac_adr ="07:12:04:18:51:58"; String uuidstr = " F9B34FB" ; //bleutooth Android this.uuid = UUID.fromString(uuidStr) ; // Récupérer le bluetooth (adaptateur) adaptateur = BluetoothAdapter.getDefaultAdapter(); 65

66 public void connexion() { afficher("connexion... "); OutputStream outtmp = null ; } // L'adaptateur permet de récupérer le Bluetooth Bee par son adresse mac serveur = adaptateur.getremotedevice(mac_adr); try { // le socket peut étre réupérée à l'aide du port uuid socket = serveur.createrfcommsockettoservicerecord(uuid); // connecter le socket socket.connect(); } catch (IOException e) } // A ce niveau là, la connexion est établie, on affiche un commande afficher("connexion établie... "); // Et on récupére le stream pour envoyer des commandes au Bluetooth Bee try { outtmp = socket.getoutputstream() ; } catch (IOException e) { e.printstacktrace(); } outstream = outtmp ; En cliquant sur le bouton connecté, l'application se charge de se connecté à l appareil, et le bouton connecté devient vert, ci dessous la figure qui explique ce passage. Nous sommes arrivés à ce niveau de développement, malheureusement, nous n'avons pas pu finir la phase de lecture des fichiers via Bluetooth, nous avons préparés le contexte de lecture qui consiste à utiliser les commandes de la carte hôte USB, afin d'envoyer ces commandes via le port série. 66

67 Diagramme de Gantt Ci-dessous notre plan du travail durant les quatre semaines de TER. 67

Installation et prise en main

Installation et prise en main TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

Prototypage électronique

Prototypage électronique Prototypage électronique C'est quoi Arduino? Enseignant d'électronique en BTS des Systèmes Électroniques au lycée Cabanis de Brive-la-Gaillarde, j'ai commencé en 2010 à entendre parler d'arduino à gauche

Plus en détail

Education Delivery Intelligent Tool

Education Delivery Intelligent Tool Education Delivery Intelligent Tool Projet AMO2 Maxence RAOUX Joachim SEGALA RICM 4 Avril 2012 Sommaire I. Presentation du projet... 2 1. Contexte... 2 2. Demande... 2 3. Spécifications... 2 II. Guide

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

Bluetooth pour Windows

Bluetooth pour Windows Bluetooth pour Windows Mise en route 2006 Hewlett-Packard Development Company, L.P. Microsoft et Windows sont des marques déposées de Microsoft Corporation aux Etats-Unis. Bluetooth est une marque détenue

Plus en détail

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Interface PC Vivago Ultra. Pro. Guide d'utilisation Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci

Plus en détail

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr

Outils, langage et approche Android Une introduction. Nicolas Stouls nicolas.stouls@insa lyon.fr Outils, langage et approche Android Une introduction Nicolas Stouls nicolas.stouls@insa lyon.fr Webographie La bible contenant «tout» : http://developer.android.com/index.html Les supports cette intervention

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

Plus en détail

Boîtier pour disque dur externe 3,5" (8,89cm) USB 2.0

Boîtier pour disque dur externe 3,5 (8,89cm) USB 2.0 Boîtier pour disque dur externe 3,5" (8,89cm) USB 2.0 Guide d'utilisation DA-71051 Avant-propos Nous tenons à vous féliciter d'avoir choisi l'un de nos produits! Nous allons vous montrer un nouveau concept

Plus en détail

Tutorial pour une application simple

Tutorial pour une application simple ANDROID & ECLIPSE Tutorial pour une application simple 1. Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

FAQ pour tablette Windows 8 (NS-15MS0832 et NS-15MS0832B) Avril 2015

FAQ pour tablette Windows 8 (NS-15MS0832 et NS-15MS0832B) Avril 2015 FAQ pour tablette Windows 8 (NS-15MS0832 et NS-15MS0832B) Avril 2015 Navigation... 2 Question 1 : À quoi servent les icônes?... 2 Question 2 : Comment naviguer à l'aide d'une souris ou d'un pavé tactile?...

Plus en détail

Android 4 Les fondamentaux du développement d'applications Java

Android 4 Les fondamentaux du développement d'applications Java La plateforme Android 1. Présentation 13 2. Historique 14 3. Google Play 15 3.1 Création d'un compte développeur 16 3.2 Publication d'une application 16 3.3 Suivi et mise à jour d'une application 18 Environnement

Plus en détail

1. Généralités... 3 1.1 Certifications... 3 1.2 Ouverture du carton... 3. 1.2.1 Contenu de la boîte... 3

1. Généralités... 3 1.1 Certifications... 3 1.2 Ouverture du carton... 3. 1.2.1 Contenu de la boîte... 3 DS1093-105B FRANÇAIS INDEX 1. Généralités... 3 1.1 Certifications... 3 1.2 Ouverture du carton... 3 1.2.1 Contenu de la boîte... 3 2 Installation... 4 2.1 Installation des matériels Réf. 1093/184M11 Réf.

Plus en détail

Le générateur d'activités

Le générateur d'activités Le générateur d'activités Tutoriel Mise à jour le 09/06/2015 Sommaire A. Mise en route du Générateur d'activité... 2 1. Installation de Page... 2 2. Création des bases du générateur d'activités... 3 3.

Plus en détail

l'ordinateur les bases

l'ordinateur les bases l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,

Plus en détail

VRM Monitor. Aide en ligne

VRM Monitor. Aide en ligne VRM Monitor fr Aide en ligne VRM Monitor Table des matières fr 3 Table des matières 1 Introduction 3 2 Vue d'ensemble du système 3 3 Getting started 4 3.1 Démarrage de VRM Monitor 4 3.2 Démarrage de Configuration

Plus en détail

Guide d'utilisateur. Câble adaptateur USB2.0 vers IDE et SATA. Modèle : DA-70202

Guide d'utilisateur. Câble adaptateur USB2.0 vers IDE et SATA. Modèle : DA-70202 Guide d'utilisateur Câble adaptateur USB2.0 vers IDE et SATA Modèle : DA-70202 I. Avant-propos Nous vous remercions d'avoir acheté notre produit! Nous avons voulu innover dans le stockage tout en offrant

Plus en détail

Gestionnaire de connexions Guide de l utilisateur

Gestionnaire de connexions Guide de l utilisateur Gestionnaire de connexions Guide de l utilisateur Version 1.0 FR 2010 Nokia. Tous droits réservés. Nokia, Nokia Connecting People et le logo Nokia Original Accessories sont des marques commerciales ou

Plus en détail

Utilisation du visualiseur Avermedia

Utilisation du visualiseur Avermedia Collèges Numériques Utilisation du visualiseur Avermedia Un visualiseur est aussi appelé caméra de table et ce nom rend mieux compte de sa fonction première à savoir filmer un document (revue,carte, dissection,

Plus en détail

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,

Plus en détail

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés

Module SMS pour Microsoft Outlook MD et Outlook MD Express. Guide d'aide. Guide d'aide du module SMS de Rogers Page 1 sur 40 Tous droits réservés Module SMS pour Microsoft Outlook MD et Outlook MD Express Guide d'aide Guide d'aide du module SMS de Rogers Page 1 sur 40 Table des matières 1. Exigences minimales :...3 2. Installation...4 1. Téléchargement

Plus en détail

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE

ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE ESPACE MULTIMEDIA DU CANTON DE ROCHESERVIERE Session découverte La Gestion des photos avec Windows Vista / Windows 7 et le traitements d images numériques 1 Généralités sur le jargon de l image numérique

Plus en détail

Nb. De pages : 24 MANGO. Manuel d'utilisation. Version 1.2. décembre 2010

Nb. De pages : 24 MANGO. Manuel d'utilisation. Version 1.2. décembre 2010 N. de page : 1 MANGO Manuel d'utilisation Version décembre 2010 N. de page : 2 Table des matières 1.Présentation...3 Description technique... 3 2.Caractéristiques techniques...5 Aspect technique d'une

Plus en détail

1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect

1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect 1 Gestionnaire de Données WORD A4 F - USB / 2014-04-05 / 6020 Alco-Connect Introduction... 4 Comment décrire le logiciel Cosmos?... 4 Quelles sont les fonctions de ce logiciel PC?... 4 Est-il possible

Plus en détail

1.3 Gestion d'une application

1.3 Gestion d'une application 1.3 Gestion d'une application 1. Un premier projet... Il est temps maintenant d'écrire la véritable première application Android avec l'inévitable affichage du mot bonjour, ce qui évidemment pour un développement

Plus en détail

Guide de l utilisateur Mikogo Version Windows

Guide de l utilisateur Mikogo Version Windows Guide de l utilisateur Mikogo Version Windows Table des matières Création d un compte utilisateur 3 Téléchargement et installation 4 Démarrer une session 4 Joindre une session 5 Fonctionnalités 6 Liste

Plus en détail

FAQ Trouvez des solutions aux problématiques techniques.

FAQ Trouvez des solutions aux problématiques techniques. FAQ Trouvez des solutions aux problématiques techniques. 1. Au lieu des livres numériques dont je m'attendais, j'ai téléchargé un fichier qui s'intitule «urllink.acsm». Où est le livre numérique? 2. Comment

Plus en détail

Durée estimée :1 journée Date de la réalisation : 2011. Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ

Durée estimée :1 journée Date de la réalisation : 2011. Description Fournisseur Référence Nombre PU HT LM35CZ, LM35AZ LM35DZ 001 Titre : Mesure de température interfacée par carte Arduino Type de réalisation : montage électronique, de surveillance de température Concepteur : C. Rouviere Coordonnées : Laboratoire lbv villefranche/mer

Plus en détail

Manuel de l utilisateur. Soft-phone - Client VoIP 3CX Version 6.0

Manuel de l utilisateur. Soft-phone - Client VoIP 3CX Version 6.0 Manuel de l utilisateur Soft-phone - Client VoIP 3CX Version 6.0 Copyright 2006-2008, 3CX Ltd. http:// E-mail: info@3cx.com Les informations contenues dans ce document sont sujettes à modifications sans

Plus en détail

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés DSI Documentation utilisateurs Installation et paramétrage Accès aux modèles, autotextes et clip- art partagés Auteur : Yves Crausaz Date : 21 septembre 2006 Version : 1.04 Glossaire OOo : Abréviation

Plus en détail

But de cette présentation

But de cette présentation Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

Plus en détail

Cyberclasse L'interface web pas à pas

Cyberclasse L'interface web pas à pas Cyberclasse L'interface web pas à pas Version 1.4.18 Janvier 2008 Remarque préliminaire : les fonctionnalités décrites dans ce guide sont celles testées dans les écoles pilotes du projet Cyberclasse; il

Plus en détail

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

PRECAUTIONS DESCRIPTION DU PRODUIT

PRECAUTIONS DESCRIPTION DU PRODUIT Vous venez d acquérir un produit de la marque Essentiel b et nous vous en remercions. Nous apportons un soin particulier au design, à l'ergonomie et à la simplicité d'usage de nos produits. Nous espérons

Plus en détail

Ceci est un Chromebook, ton ordinateur!

Ceci est un Chromebook, ton ordinateur! Ceci est un Chromebook, ton ordinateur! CHROMEBOOK - Dans le royaume des ordinateurs personnels, il n'y a pas beaucoup de choix. Pour schématiser, soit vous avez un PC, soit vous avez un Mac. Et ce depuis

Plus en détail

Comment obtenir des ebooks sur le Reader

Comment obtenir des ebooks sur le Reader Comment obtenir des ebooks sur le Reader Cliquez pour un accès instantané! A l attention des clients résidant aux Etats-Unis/Canada A l attention des clients résidant en Europe/Australie 2010 Sony Corporation

Plus en détail

Ce guide de démarrage rapide vous aide à installer et à utiliser les scanneurs IRISCard Anywhere 5 et IRISCard Corporate 5.

Ce guide de démarrage rapide vous aide à installer et à utiliser les scanneurs IRISCard Anywhere 5 et IRISCard Corporate 5. Ce guide de démarrage rapide vous aide à installer et à utiliser les scanneurs IRISCard Anywhere 5 et IRISCard Corporate 5. Les scanneurs sont fournis avec les logiciels suivants : - Cardiris Pro 5 et

Plus en détail

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,

Plus en détail

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

Plus en détail

Capture Pro Software. Démarrage. A-61640_fr

Capture Pro Software. Démarrage. A-61640_fr Capture Pro Software Démarrage A-61640_fr Prise en main de Kodak Capture Pro Software et de Capture Pro Limited Edition Installation du logiciel : Kodak Capture Pro Software et Network Edition... 1 Installation

Plus en détail

Quelques points importants pour mieux connaître votre clé Internet mobile

Quelques points importants pour mieux connaître votre clé Internet mobile Merci d'avoir choisi la clé Internet mobile E3276 4G LTE de Huawei. Grâce à votre clé Internet mobile, vous pourrez profiter d'une connexion Internet haute vitesse, peu importe où vous êtes. Ce guide vous

Plus en détail

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER.

COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER. COPIER, COUPER, COLLER, SELECTIONNER, ENREGISTRER. 1. Comment déplacer ou copier un fichier sur Windows Vous aurez régulièrement besoin de déplacer ou dupliquer des fichiers sur votre ordinateur. Par exemple

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Utiliser Freemind à l'école

Utiliser Freemind à l'école Utiliser Freemind à l'école Cette notice est une rapide introduction au mind maping, que nos amis québecois appelent les «schémas de réseaux conceptuels» ou encore idéacteur. En d'autres termes c'est l'organisation

Plus en détail

Clé Flash USB2.0 Acer

Clé Flash USB2.0 Acer Clé Flash USB2.0 Acer Manuel Utilisateur Ver 2.0 Droits d'auteur Copyright 2005 par Acer Inc., Tous droits réservés. Aucune partie de cette publication ne peut être reproduite, transmise, transcrite, enregistrée

Plus en détail

SpeechiTablet Notice d utilisation

SpeechiTablet Notice d utilisation SpeechiTablet Notice d utilisation Copyright(C) 2003-2009 Speechi Web: www.speechi.net Tel: 03-20-34-74-25 Fax: 03-20-34-74-26 E-mail: info@speechi.net Version 1.0.0 1. Introduction... 3 1.1. Contenu de

Plus en détail

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation

Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation Stellar Phoenix Outlook PST Repair - Technical 5.0 Guide d'installation 1 Présentation Stellar Phoenix Outlook PST Repair - Technical offre une solution complète pour la récupération de données à partir

Plus en détail

Manuel d'utilisation de Mémo vocal

Manuel d'utilisation de Mémo vocal Manuel d'utilisation de Mémo vocal Copyright 2002 Palm, Inc. Tous droits réservés. HotSync, le logo Palm et Palm OS sont des marques déposées de Palm, Inc. Le logo HotSync et Palm sont des marques commerciales

Plus en détail

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch. Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client

Plus en détail

GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur

GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur un périphérique de stockage USB? GUIDE D'UTILISATION:

Plus en détail

Permis de conduire info

Permis de conduire info Permis de conduire info Questions théoriques DB - 6 octobre 2014 1 Module(s) 1 1. M1.- L'affirmation suivante est-elle vraie ou fausse? "Un ordinateur ne manipule que des données binaires. Il ne comprend

Plus en détail

Modem LG LDU-1900D. Guide d utilisateur. LG Electronics

Modem LG LDU-1900D. Guide d utilisateur. LG Electronics Modem LG LDU-1900D Guide d utilisateur LG Electronics >> Consignes de sécurité 1. N'utilisez pas le Modem LG LDU-1900D lorsque des opérations de dynamitage sont en cours ou dans des zones à atmosphère

Plus en détail

Programmation Mobile Android Master CCI

Programmation Mobile Android Master CCI Programmation Mobile Android Master CCI Bertrand Estellon Aix-Marseille Université March 23, 2015 Bertrand Estellon (AMU) Android Master CCI March 23, 2015 1 / 266 Organisation de l UE Objectifs du cours

Plus en détail

ENVOI EN NOMBRE DE MESSAGES AUDIO

ENVOI EN NOMBRE DE MESSAGES AUDIO ENVOI EN NOMBRE DE MESSAGES AUDIO 2 Téléchargement 3 Installation 7 Ecran d accueil 12 Importation d un fichier d adresses à partir d Excel 15 Création des messages téléphoniques 17 Création du planning

Plus en détail

Manuel de l'utilisateur

Manuel de l'utilisateur Manuel de l'utilisateur Copyright 2013 Hewlett-Packard Development Company, L.P. Bluetooth est une marque détenue par son propriétaire et utilisée sous licence par Hewlett-Packard Company. Google, Android,

Plus en détail

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt benjamin.damecourt@me.com. UFR SITEC Master 2 EESC 11 janvier 2012 Dossier Développer en Java sur téléphone mobile Benjamin Damécourt benjamin.damecourt@me.com UFR SITEC Master 2 EESC 11 janvier 2012 Table des matières Introduction 2 Pré-requis 3 Hello World! 5 Installation

Plus en détail

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide pour Mac OS X

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide pour Mac OS X SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide pour Mac OS X But de ce guide Ce guide décrit la méthode d'installation et de configuration de votre SAGEM Wi-Fi 11g USB ADAPTER pour réseau sans

Plus en détail

Guide d'utilisation du Serveur USB

Guide d'utilisation du Serveur USB Guide d'utilisation du Serveur USB Copyright 20-1 - Informations de copyright Copyright 2010. Tous droits réservés. Avis de non responsabilité Incorporated ne peut être tenu responsable des erreurs techniques

Plus en détail

CommandCenter Génération 4

CommandCenter Génération 4 Notes importantes: Lors de l'installation de cette version logicielle SE Génération 4 8.11.2456-13, la mise à jour peut rester jusqu'à 25 minutes au même pourcentage (p. ex., 82 %) dans la phase d'installation

Plus en détail

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1 AOLbox Partage de disque dur Guide d utilisation Partage de disque dur Guide d utilisation 1 Sommaire 1. L AOLbox et le partage de disque dur... 3 1.1 Le partage de disque dur sans l AOLbox... 3 1.1.1

Plus en détail

TRAVAILLER SUR LES ORDINATEURS DU LYCEE

TRAVAILLER SUR LES ORDINATEURS DU LYCEE TRAVAILLER SUR LES ORDINATEURS DU LYCEE TRAVAILLER SUR LES ORDINATEURS DU LYCEE Ouvrir et fermer une session, éteindre le poste...3 Ouvrir une session...3 Fermer une session...4 Eteindre le poste...5 L'environnement

Plus en détail

Notice succincte pour ordinateurs Windows - IPC-10 AC

Notice succincte pour ordinateurs Windows - IPC-10 AC Notice succincte pour ordinateurs Windows - IPC-10 AC Déballer Déballez la caméra de surveillance avec précaution et vérifiez si toutes les pièces mentionnées ci-après s y trouvent : 1. MAGINON IPC-10

Plus en détail

Version 4.0 29 janvier 2012. Manuel d'utilisation. Adaptateur Ethernet rapide 10/100 USB 2.0

Version 4.0 29 janvier 2012. Manuel d'utilisation. Adaptateur Ethernet rapide 10/100 USB 2.0 Version 4.0 29 janvier 2012 Manuel d'utilisation Adaptateur Ethernet rapide 10/100 USB 2.0 Table des matières Présentation du manuel D-Link se réserve le droit de réviser ce document et d en modifier le

Plus en détail

HYPERDRIVE iusbport Guide d utilisation

HYPERDRIVE iusbport Guide d utilisation HYPERDRIVE iusbport Guide d utilisation L iusbport met le système de Cloud à portée de tous! Ce mini adaptateur permet de partager en wifi le contenu audio, vidéo, photo et documents de n importe quel

Plus en détail

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5 Machine virtuelle Machine virtuelle Machine virtuelle VMware ESX Network Shutdown Module

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Preliminary Spec Sheet

Preliminary Spec Sheet ARNOVA présente sa nouvelle tablette Android : l'arnova 90 G3 Elle est dotée d'un grand et lumineux écran tactile LCD de 9" (soit environ 23 cm). Alimentée par un puissant processeur d 1 GHz, tout parait

Plus en détail

Guide de l'utilisateur de l'application mobile

Guide de l'utilisateur de l'application mobile Guide de l'utilisateur de l'application mobile Avis de droit d'auteur Copyright Acronis International GmbH, 2002-2012. Tous droits réservés. «Acronis», «Acronis Compute with Confidence», «Acronis Recovery

Plus en détail

MID. Table des matières

MID. Table des matières Table des matières Table des matières...1 1. Description de l apparence...2 2. Guide de démarrage...3 2.1 Chargement de la batterie...3 2.2 Comment utiliser la carte mémoire...3 2.3 Espace de stockage...4

Plus en détail

Démarrage des solutions Yourcegid On Demand avec Citrix

Démarrage des solutions Yourcegid On Demand avec Citrix Démarrage des solutions Yourcegid On Demand avec Citrix NT-YCOD-2.4-06/2013 1. Table des matières 1. Table des matières 2 2. Préambule 3 3. Installation des postes clients 4 4. Paramétrage du client Citrix

Plus en détail

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide

Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Guide de démarrage rapide Acronis Backup & Recovery 10 Advanced Server Virtual Edition Guide de démarrage rapide Ce document explique comment installer et utiliser Acronis Backup & Recovery 10 Advanced Server Virtual Edition. Copyright

Plus en détail

Démarrage rapide. Contenu de l'emballage. Modem/routeur WiFi VDSL/ADSL Nighthawk AC1900 Modèle D7000

Démarrage rapide. Contenu de l'emballage. Modem/routeur WiFi VDSL/ADSL Nighthawk AC1900 Modèle D7000 Assistance Nous vous remercions pour l'achat de ce produit NETGEAR. Après l'installation de votre appareil, notez le numéro de série inscrit sur l'étiquette. Il vous sera nécessaire pour enregistrer votre

Plus en détail

Visio Kit. Mode d'emploi

Visio Kit. Mode d'emploi Visio Kit Mode d'emploi Mode d'emploi 2 Table des matières Chapitre 1 - Que peut-on faire avec le visio-kit?... 4 1. Contexte d'utilisation 4 2. Les deux types de conférences 4 3. L'équipement des correspondants

Plus en détail

Construire des plug-ins pour SAS Management Console SAS 9.1

Construire des plug-ins pour SAS Management Console SAS 9.1 Construire des plug-ins pour SAS Management Console SAS 9.1 Janvier 2005 Sommaire 1 INTRODUCTION... 3 1.1 OBJECTIFS... 3 1.2 PERIMETRE... 3 2 LES COMPOSANTS DE SAS MANAGEMENT CONSOLE... 4 3 LA CONSTRUCTION

Plus en détail

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit)

PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit) PROCÉDURE D'INSTALLATION WINDOWS 7 (32 ou 64 bit) DÉTERMINER VOTRE VERSION DE WINDOWS 7 1. Cliquez sur Démarrer puis sur Panneau de configuration 2. Cliquez sur Système et sécurité. 3. Sur la page Système

Plus en détail

TAGREROUT Seyf Allah TMRIM

TAGREROUT Seyf Allah TMRIM TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

LA TABLETTE, UN OUTIL POLYVALENT!

LA TABLETTE, UN OUTIL POLYVALENT! LA TABLETTE, UN OUTIL POLYVALENT! Formation assurée par M. Rigart Laurent Plan de la formation: Un descriptif technique de la tablette Se connecter à internet au collège Paramétrer le Play Store Entretenir

Plus en détail

GesTab. Gestion centralisée de tablettes Android

GesTab. Gestion centralisée de tablettes Android GesTab Gestion centralisée de tablettes Android Résumé Ce document présente le logiciel GesTab : la procédure d'installation la description rapide des fonctionnalités Table des matières 1. Installation

Plus en détail

GEP À LA DÉCOUVERTE DU MONDE PROFESSIONNEL. Troisième Découverte Professionnelle Module 3 heures - Collège

GEP À LA DÉCOUVERTE DU MONDE PROFESSIONNEL. Troisième Découverte Professionnelle Module 3 heures - Collège Troisième Découverte Professionnelle Module 3 heures - Collège À LA DÉCOUVERTE DU MONDE PROFESSIONNEL Aurélie Berger Professeur de comptabilité et bureautique LP Louise Weiss de Sainte-Marie aux Mines

Plus en détail

Guide de l'utilisateur. Linksys AE1000 Adaptateur USB sans fil - N hautes performances

Guide de l'utilisateur. Linksys AE1000 Adaptateur USB sans fil - N hautes performances Guide de l'utilisateur Linksys AE1000 Adaptateur USB sans fil - N hautes performances Table des matières Table des matières Chapitre 1 : Présentation du produit 1 Voyant 1 Chapitre 2 : Installation 2 Installation

Plus en détail

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem F@st 1400W

PACK ADSL WIFI. Configurer ma connexion ADSL avec Modem/Routeur Sagem F@st 1400W PACK ADSL WIFI Configurer ma connexion ADSL avec Modem/Routeur Sagem F@st 1400W Installation du Pack Wi-Fi : Vous devez Installer votre clé Wi-Fi avant d installer votre modem/routeur a. Installation de

Plus en détail

TBI-DIRECT. Bridgit. Pour le partage de votre bureau. Écrit par : TBI Direct. http://www.tbi-direct.fr

TBI-DIRECT. Bridgit. Pour le partage de votre bureau. Écrit par : TBI Direct. http://www.tbi-direct.fr TBI-DIRECT Bridgit Pour le partage de votre bureau Écrit par : TBI Direct http://www.tbi-direct.fr Contenu Vue d'ensemble...4 Nom du serveur...5 Lancement du Bridgit...5 Installation du logiciel Bridgit

Plus en détail

Configuration de l'ordinateur Manuel de l'utilisateur

Configuration de l'ordinateur Manuel de l'utilisateur Configuration de l'ordinateur Manuel de l'utilisateur Copyright 2009 Hewlett-Packard Development Company, L.P. Bluetooth est une marque détenue par son propriétaire et utilisée sous licence par Hewlett-Packard

Plus en détail

Manuel de l utilisateur

Manuel de l utilisateur 1 Laplink Software, Inc. Manuel de l utilisateur Service clientèle/support technique : Web : http://www.laplink.com/fr/support E-mail : CustomerService@laplink.fr Tel (USA) : +1 (425) 952-6001 Fax (USA)

Plus en détail

Exportation d'une VM sur un périphérique de stockage de masse USB

Exportation d'une VM sur un périphérique de stockage de masse USB Exportation d'une VM sur un périphérique de stockage de masse USB Version 5.0 12 août 2013 Table des matières À propos de ce guide...3 Exporter une machine virtuelle à l'aide de Synchronizer...3 À propos

Plus en détail

Premier démarrage de votre portable GIGABYTE

Premier démarrage de votre portable GIGABYTE Félicitations pour l'achat de votre portable GIGABYTE. Ce manuel vous aidera à installer et commencer à utiliser votre nouvel ordinateur portable. Pour plus d informations, visitez notre site Web :http://www.gigabyte.fr.

Plus en détail

MANUEL D INSTALLATION

MANUEL D INSTALLATION Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION

Plus en détail

italc supervision de salle

italc supervision de salle italc italc supervision de salle 01 Présentation générale : italc est un logiciel de supervision de salles d'ordinateurs. Il fonctionne en mode poste «maitre» et postes «élèves». Avec votre serveur AbulEdu,

Plus en détail

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1 CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table

Plus en détail

Utiliser le Notebook GIGABYTE pour la première fois

Utiliser le Notebook GIGABYTE pour la première fois Félicitations pour l'achat de votre Notebook GIGABYTE Ce manuel vous aidera à démarrer avec l'installation de votre notebook. La configuration du produit final dépend du modèle acheté. GIGABYTE se réserve

Plus en détail

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie

Plus en détail

GESTION DE L'ORDINATEUR

GESTION DE L'ORDINATEUR FORMATION DES NOUVEAUX DIRECTEURS GESTION DE L'ORDINATEUR L'EXPLORATEUR WINDOWS Février 2012 B. Lorne Atice CHY1 Gestion de l'ordinateur Le système d'exploitation Il ne faut pas confondre : -Système d'exploitation

Plus en détail

NE PAS INSERER DE CD FAIT POUR WINDOWS LORS DE L'INSTALLATION D'INTERNET NE PAS INSERER LE CD D'INSTALLATION DE VOTRE FOURNISSEUR D'ACCES

NE PAS INSERER DE CD FAIT POUR WINDOWS LORS DE L'INSTALLATION D'INTERNET NE PAS INSERER LE CD D'INSTALLATION DE VOTRE FOURNISSEUR D'ACCES OBJECTIFS : I. Composition de l'ordinateur et branchements II. Démarrage de l'ordinateur III. Présentation d un OS libre IV. Équivalents des applications V. Internet (uniquement si abonnement à internet

Plus en détail

I Pourquoi une messagerie?

I Pourquoi une messagerie? I Pourquoi une messagerie? Outlook express est un logiciel de messagerie de windows. Il est installé par défaut sur un grand nombre d ordinateurs de la planète, ceux tournant sous Windows, et proposé par

Plus en détail

Dongle WiFi de QUMI Manuel de l utilisateur

Dongle WiFi de QUMI Manuel de l utilisateur Dongle WiFi de QUMI Manuel de l utilisateur (Nom du modèle : QW-Wifi10) Version : 1.1 Date : 6 décembre 2011 **Avant d'utiliser la dongle WiFi, vérifiez en premier la version du logiciel QUMI.** Comment

Plus en détail

GAZLOG. Logiciel de téléchargement et d'exploitation de données. Notice d utilisation. Tél. : 04 72 15 88 70 - Fax : 04 78 26 41 35

GAZLOG. Logiciel de téléchargement et d'exploitation de données. Notice d utilisation. Tél. : 04 72 15 88 70 - Fax : 04 78 26 41 35 Notice d utilisation GAZLOG Logiciel de téléchargement et d'exploitation de données Ne pas brancher simultanément le chargeur de batterie et le câble de liaison RS232. C2AI 9 rue de Catalogne 69153 Décines

Plus en détail