Envoie et Reception d’sms via les commande AT

Slides:



Advertisements
Présentations similaires
Parcours de Professionnalisation Epreuve E6 BTS SIO OPTION SISR Ngouma Lorris.
Advertisements

TRAAM 2016 – Thème 1 Outil numérique et différenciation pédagogique en STS Construire, suivre et évaluer les compétences pour l'épreuve de PDUC en STS.
Présentation du projet JAVA Système de messagerie instantanée cryptée.
Subversion. 2 Subversion : Pour Quoi Faire ? Problèmes de la gestion du code dans un projet – La durée de vie du projet peut être longue : besoin de gérer.
OpenArticles : Libérez votre savoir ! Mise en place d'un service libre et gratuit de dépôt et d'accès aux articles scientifiques David Larlet – Janvier.
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
Logiciel Assistant Gestion d’Événement Rémi Papillie (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Epreuve e6 Bts sio OPTION: SLAMSESSION: OUDJHANI Jihad.
Soutenance projet tutoré Réalisé par : Michaël Gallaire - Selamettin Uzun - Jérôme Tchania - Etienne Trimaille - Franck Petidemange - David Lebienvenu.
Baccalauréat Professionnel LOGISTIQUE Référentiel de certification.
Que faire? La recherche découverte. Dans une recherche découverte Sensibilisation ; Discussion ; Préparation-projet ; Opération-activités ; Réflexion.
Communication série Le matériel Concepts généraux
MENUS PRINCIPAL RESEAU.
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
TIC (Techniques de l’Information et de la Communication)
Support et Maintenance SIAN : MDEL partenaires
ARS3 : MODBUS Département GEII – Année universitaire
I- ANALYSE DU BESOIN / Plan
PrÉsentation de la Collaboration Interéquipe
Détection des erreurs.
Découverte et mise en service Temps de séquence : 3 heures
Séminaire Novembre 2006 Zephir : Déploiement et supervision des serveurs Eole.
Séminaire EOLE Dijon octobre 2010
Les Bases de données Définition Architecture d’un SGBD
SNMP - Comment calculer l'utilisation de la Bande passante
Module de formation : mécanique et résistance des matériaux
Réunion parents délégués de classe mercredi 23 novembre
Initiation aux bases de données et à la programmation événementielle
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Etude de Gestion Année 2012/2013.
Javadoc et débogueur Semaine 03 Version A16.
Bddictionnairique Phase 1
Principes de programmation (suite)
Réalisation d'agents de surveillance Zephir
Virtualisation d’applications mobiles dans un réseau de Cloudlets
Présentation Structure données abstraite (TDA) Rappel : File
Techniques du Data Mining
Notion De Gestion De Bases De Données
Création Et Modification De La Structure De La Base De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Gestion évènementielle QT5
GLPI Gestion libre de parc informatique Application à la cellule DSI Pédagogie Avec liaison OCS-NG Gaétan TIRMONT.
1.2 dénombrement cours 2.
Renseignements sur les produits
3- Nouvelles pages d’accueil
BALISE HTML5 <audio> : le son sur une page web
SOLUTION DE VIDEOSURVEILLANCE SUR IP
Développement d’applications interactives
Diagrammes UML 420-KE2-LG.
Programmation Android Première application Android
Noms des membres de l’équipe: Numéro de l’équipe: Groupe:
SEMINAIRE DEPARTEMENTAL DU 31 MAI 2018 LYCEE DU PARC EVRY
Programmation Android Composantes d’une application
Approche réalisation d’un objet technique tout ou en partie
Module 13 : Implémentation de la protection contre les sinistres
Utiliser PowerPoint dans le cadre des TPE
Base de donnée de support
Langages de programmation TP11
JDepend - Analyse de la qualité du code Java -
PRÉLÈVEMENT À LA SOURCE DE L'IMPÔT SUR LE REVENU
Outils de gestion de Exchange
Logiciel de présentation
7- Nouveaux services pédagogiques pour les élèves
Université Numérique Paris Île-de-France Service SMS mutualisé
Groupe de travail « Gestion des données de l’université »
Exploitation de vos données
L'application Voice Dream pour Ipad par Jérôme Mignault
Extrait – La rénovation du baccalauréat STMG 2021
ISA SERVICES : Restez connecté grâce à CTS WEB
Transcription de la présentation:

Envoie et Reception d’sms via les commande AT Présenté par: Bourassi Sâad Chouiekh alae Encadré par: Mr.ELKHADIMI AHMED

PLAN: 1 Les commandes AT 2 API javax.comm 3 Présentation de l’application 3 Difficultés d’implémentation 4 www.themegallery.com

Commandes AT Les commandes AT désignent un groupe de commandes, mis au point par Hayes afin de conduire le fonctionnement des modems . La firme Hayes, fabricant des modems, a développé un protocole pour la commande d'un modem externe à partir d'un ordinateur www.themegallery.com

Commandes AT Le protocole définit diverses commandes permettant par exemple : De commander le raccordement du modem à la ligne. De connaître l'état de la ligne : tonalité d'invitation à transmettre, ligne occupée. D'afficher certains renseignements concernant le modem. D'envoyer et recevoir des SMS selon le mode choisi. www.themegallery.com

Commandes AT Envoie SMS Mode texte: Mode PDU: AT+CMGF=1 OK AT+CMGS = « Num destinateur » MSG (Ctrl Z) / ok Mode PDU: Protocol data unit Mode plus sécurisé. AT+CMGF=0 www.themegallery.com

Commandes AT Les commandes AT utilisés: AT+COPS? > connaître le num de l’opérateur. AT+CSQ > connaître le niveau de reception. AT+CIMI > connaître le num IMSI www.themegallery.com

API javax.comm Contenu de l'archive javax.comm un jar : comm.jar un fichier de configuration : javax.comm.properties une dll : win32com.dll la documentation associée à l'API une série d'exemples www.themegallery.com

API javax.comm La dll => répertoire : Program Files\Java\jdk1.6.0\jre\bin le jar : comm.jar => répertoire Program Files\Java\jdk1.6.0\jre\lib\ext Le fichier de configuration : javax.comm.properties => répertoire Program Files\Java\jdk1.6.0\jre\lib www.themegallery.com

API javax.comm Deux façons différentes pour travailler avec ces ports: 1 Travailler avec les flux: InputStream in; OutputStream out; try { out = port.getOutputStream(); in = port.getInputStream(); } catch (IOException ex) { //gestion de l'exception } 2 Travailler en événementiel: try { port.addEventListener(un SerialPortEventListener); } catch (TooManyListenersException ex) { //traitement de l'exception } www.themegallery.com

Présentation de l’application : Troix classes principales à savoir: ClassSerialPort: Implémente la classe SerialPortEventListener Contient les méthode d’ouverture et de fermeture de port Des méthodes retournants des informations sur le GSM: public void numOp(String str); public void NumIMSI(String str). www.themegallery.com

Présentation de l’application : public void envoyer(String str): Permettant de transmettre la commande au mobile. public void lireNewSms(String st): Permettant de lire les nouveaux sms reçus. www.themegallery.com

Présentation de l’application : On a travaillé avec plusieurs méthodes: La méthode ListePort: Permettant de lister tous les ports détectés et de se connecter directement au port série. La classe Jframe: Représentant la classe de l’interface graphique. Contenant les boutants réalisé avec NetBeans. www.themegallery.com

www.themegallery.com

Difficultés d’implémentation Le problème de détection automatique du port. Le port série est utilisé par d’autres sources. L’envoie de sms se fait vers des numéros d’un opérateur et non pas vers un autre. Il faut préciser le centre de messagerie pour pouvoir faire l’envoie. www.themegallery.com

Difficultés d’implémentation Impossibilité de dédier la même case de l’envoie à la réception : vue que le listener sur le port ne permet pas un traitement en parallèle. www.themegallery.com

Conclusion et perspective: Le projet nous as permis de développer des compétence en matière de développement avec java. L’application permet plus de commodité pour l’envoie de l’SMS Possibilité d’intégrer des web service avec l ’application. www.themegallery.com