VI.3. Les commande AT :
VI.3.1 Définition:
Pour communiquer avec les modems, il est nécessaire
d'utiliser le jeu de commandes AT.
La plupart des modems modernes disposent d'un jeu de commandes
textuelles qui peuvent être appelées en mode de commande.
Le jeu le plus courant de commandes textuelles est
appelé le jeu AT ou encore Hayes, du
nom de l'entreprise ayant commercialisé les premiers modems dits
intelligents. Le jeu se compose de commandes simples préfixées
par AT (toujours présent pour commencer une ligne de commande). En
général, ces deux codes sont utilisés pour synchroniser le
modem à la bonne vitesse. Il est donc recommandé de les taper
avec la même casse. Les commandes agissent sur des registres internes qui
sont manipulables directement. Il est souvent possible de sauvegarder la
configuration dans une mémoire interne non volatile. Il faut savoir que
la plupart du temps beaucoup d'extensions incompatibles ont été
implantées: il n'existe pas à proprement parler de norme. On
parlera cependant des commandes les plus courantes. En général,
les fabricants fournissent avec le modem de la documentation suffisante pour le
paramétrage.
VI.3.2 fonctionnements:

Figure 19:Schéma de fonctionnement.
33
ME (Mobile Equipement) : téléphone portable ou
modem GSM
Chapitre 3: Réalisation PFE:2015/2016
34
TE (Terminal Equipement) : peut être un ordinateur ou un
microcontrôleur TA (Terminal Adaptateur) : assure la liaison entre le ME
et le TE
TA et ME forment une seule entité, par exemple un
téléphone portable standard ou un terminal GSM contient dans son
boitier à la fois le TA et le ME.
AT : Code d'attention.
C'est le préfixe de ligne de commande qui indique au modem
qu'une commande ou une séquence de commandes est entrée.
Le TE forme une entité à part, par exemple il peut
s'agir d'un ordinateur qui dispose d'un port série ou un circuit
électronique basé sur un microcontrôleur qui implante un
port série.
VI.3.3 Commandes dédiées au service SMS
:
AT+CSMS
|
Sélection du service de messagerie
|
AT+CPMS
|
Sélection de ta zone mémoire pour le stockage des
SMS
|
AT+CMGF
|
Sélection du format du SMS (PDU ou TEXT)
|
AT+CSCA
|
Définition de l'adresse du centre de messagerie
|
AT+CSDH
|
Affiche en mode TEXT le paramétrage des SMS
|
AT+CSAS
|
Sauvegarde du paramétrage
|
AT+CRES
|
Restauration du paramétrage par défaut
|
AT+CNMI
|
Indication concernant un nouveau SMS
|
Chapitre 3: Réalisation PFE:2015/2016
35
AT+CMGL
|
Liste les SMS stockés en mémoire
|
AT+CMGR
|
Lecture d'un SMS
|
AT+CMGS
|
Envoie un SMS
|
AT+CMSS
|
Envoie d'un SMS stocké en mémoire
|
AT+CMGW
|
Écriture d'un SMS.
|
AT+CMGD
|
Efface un SMS
|
-AT+CPMS =<mem1>, <mem2>< > :
Choix de la mémoire pour la lecture et écriture des messages :
mem1 : mémoire pour enregistrement, lecture et effacement
des massages reçus. mern2 : mémoire de laquelle les
opérations d'envoie et d'écriture Sont faites.
<mem1> et <mem2> peuvent être ME
(mémoire du téléphone « Mobile ») ou SM
(mémoire de la carte SIM).
Cette commande retourne:
+CPMS :<utilisé de la mem1>,
<total de la mem1>, <utilisé de la rncm2>, total de la
mem2> OK
-AT+CMGL=<stat>< > : Lister les
messages;
<stat> est le type des messages à lister.
Cette commande retourne :
+CMGL: <le nombre de messages>, 0, <longueur du message
PDU en octets> OK
- AT+CMGR=<index>< > : Lire le
message numéro index.
Cette commande retourne:
Chapitre 3: Réalisation PFE:2015/2016
36
+CMGR: <stat>, <longueur du message
PDU>, <message en PDU> OK
- AT+CMGS=<numéro de
téléphone>< > : Envoie de message.
Le message est terminé par <CTRL-Z>
ou<CTRL-ESC> pour annuler.
- AT+CMGW=<taille> <stat>< > :
Ecriture de message dans la mémoire.
Cette commande retourne:
+CMGW: <index du message dans la
mémoire> OK
- AT+CMGD=<index>< > Efface le
message numéro index de la mémoire.
- AT+CMGF=<num>< > : Choisit le mode
de SMS.
num =0 pour le mode PDU et num=1 pour le mode texte.
- AT+CSCA=<sca><tosca>< >
Choisit le numéro du centre de service SMS.
Sca :(Service Center Addresse) adresse du centre de service de
messagerie.
-AT+CSAS=<profi1e>: enregistrement des
modifications apportées (choix des mémoires de lecture et
d'écriture, du format de SMS, du centre de service SMS, etc...)
<Profile>=0..255.
-AT+CMTI=<mem>, <index>< >:
c'est une ligne envoyée au TE pour lui indiquer l'arrivée d'un
nouveau message, avec <mem> est la mémoire où on sauvegarde
le message et <index> le numéro du message.
Chapitre 3: Réalisation PFE:2015/2016
37
VII. réalisation de dispositif avec automate
programmable:
|