Vous êtes sur la page 1sur 7

Commandes AT Gnralits

Rseaux GSM Les commandes AT sont dfinies dans la norme GSM 07.07
(pour les SMS cf. GSM 07.05).
AT est labrviation de ATtention. Ces 2 caractres sont
toujours prsents pour commencer une ligne de commande
sous forme de texte (codes ASCII).
Les commandes permettent la gestion complte du mobile.
Trois entits sont dfinies :
Christophe Borelly TE : Terminal Equipment (envoi et affiche les commandes.
IUT Bziers Dpt. R&T 2000 - 2007 TA : Terminal Adaptator (interface entre lutilisateur et le
mobile).
http://www.borelly.net/ ME : Mobile Equipment.
Christophe@Borelly.net
mardi 22 janvier 2008 2
Rseaux GSM - Commandes AT
Rv. 01.01.CB

Schma de Codes ASCII


fonctionnement
En gnral, il faut taper les commandes AT en
Cmds AT ME Control MAJUSCULES (65,0x41,A et 84,0x54,T).
TE TA ME La commande AT tout cours doit donner la
Rponses ME status
rponse "OK".
Le caractre <CR> Carriage return (10,0x0A)
(cf. commande ATS4).
Utilisateur & Interface srie, lien Rseau Le caractre <LF> Linefeed (13,0x0D)
Applications Infra-rouge (IrDA)
ou quivalent (cf. commande ATS3).

mardi 22 janvier 2008 3 mardi 22 janvier 2008 4


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Structure dune commande Structure dune rponse


AT
Les paramtres Rponse Rponse
peuvent tre omis +CMD2? +CMD2=?
Commande de
Dbut dune
lecture de ltat
commande Paramtre
<CR><LF>+CMD2:3,0,15,"GSM"<CR><LF>
ATCMD1 CMD2=3;+CMD1;+CMD2=,,15;+CMD2?;+CMD2=?<CR> <CR><LF>+CMD2:(0-3),(0,1),(0-12,15),("GSM","IRA")<CR><LF>
<CR><LF>OK<CR><LF>

Commande tendue
(commence par + et
fini par ;)

Commande AT Commande daffichage des Rsultat final


valeurs possibles
mardi 22 janvier 2008 5 mardi 22 janvier 2008 6
Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB
Commandes de base (1) Slection daffichage des
erreurs
ATI[<value>] : Affichage des paramtres du TA. ATV[<value>] : Rponse verbeuse (df. 1).
ATZ[<value>] : Chargement des paramtres par Si le TA naccepte pas la commande :
dfaut mmoriss par lutilisateur. 1 : <CR><LF>ERROR<CR><LF>
AT&F[<value>] : Chargement des paramtres par 0 : 4<CR>
dfaut mmoriss par le fabriquant. AT+CMEE=[<n>] : dtail des erreurs du ME :
ATE[<value>] : Echo des commandes AT (df. 1). 0 : ERROR
ATQ[<value>] : Suppression du rsultat (df. 0).
1 : +CME ERROR : <err> (cf. 9.2 GSM 07.07)
2 : +CME ERROR : <Verbose Err>

mardi 22 janvier 2008 7 mardi 22 janvier 2008 8


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Commandes de gestion Les options de la


dun appel commande D
Les caractres utilisables :
AT+CSTA=[<type>] : Slection du type des numros de
tlphone. 1234567890*#+ABC
145 : Numrotation internationale (avec +). Les caractres non utiliss :
129 : Les autres cas. D,TP!W@
ATD<option> : Envoi dun appel vocal ou autre. Les caractres spciaux :
ATT : Numrotation frquentielle.
Ds le caractre ;, un appel vocal est lanc.
ATP : Numrotation par impulsions.
> recherche du numro dans lannuaire.
ATA : Dcroche la ligne lors dun appel en cours.
I ou i supplementary service subscription, cf. +CLIR.
ATH : Raccroche la communication en cours.
G ou g supplementary service information, cf. +CCUG.
AT+CHUP : Version GSM de la commande H, (cf. +CVHU).

mardi 22 janvier 2008 9 mardi 22 janvier 2008 10


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Exemples Gestion du mode dappel


(1)
Appel normal : AT+CMOD=[<mode>] : Slection du mode dappel.
ATD222[;] 0 single mode.
1 alternating voice/fax (teleservice 61).
Recherches dans lannuaire : 2 alternating voice/data (bearer service 61).
ATD><str>[I][G][;] : Appel par le nom 3 voice followed by data (bearer service 81).
alphanumrique. Cf. aussi AT+CSNS et +FCLASS.
ATD>mem<n>[I][G][;] : Appel par le numro n de la AT+CBST=[<speed>,[<name>][,<ce>]]] : Slection du
mmoire mem (cf. +CPBS). service de transport.
ATD><n>[I][G][;] : Appel par le numro dindice n. AT+CR=[<mode>] : Affichage du mode dappel (1 enable, 0
disable).
ASYNC, SYNC, REL ASYNC, REL SYNC, GPRS.
mardi 22 janvier 2008 11 mardi 22 janvier 2008 12
Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB
Gestion du mode dappel Voix suivie de donnes
(2)
Appel Appel distant
AT+CRC=[<mode>] : Affichage du mode dappel
AT+CMOD=3 +CRING: VOICE/xxx
tendu (1 enable, 0 disable).
ASYNC, SYNC, REL ASYNC, REL SYNC. AT+FCLASS=0 AT+CMOD=3;+FCLASS=0
FAX, VOICE, VOICE/xxx. ATDxxx; ATA
ALT VOICE/xxx, ALT xxx/VOICE. ATD ou ATA
VOICE DATA
ALT VOICE/FAX, ALT FAX/VOICE.
AT+CHUP ou ATH ou DTR inactif
GPRS <PDP_type>, <PDP_addr> [, <L2P>] ou raccroch distant
AT+S0=[<n>] : Slection du nombre de sonneries HANGUP
avant dcrochage automatique. Le TA fixe +CMOD=0

mardi 22 janvier 2008 13 mardi 22 janvier 2008 14


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Voix et donnes Voix et FAX


Appel distant, Appel distant, Appel distant, Appel distant,
voix en 1er Appel voix en 1er Appel
donnes en 1er donnes en 1er
+CRING: ALT VOICE/xxx AT+CMOD=2 +CRING: ALT xxx/VOICE +CRING: ALT VOICE/FAX AT+CMOD=1 +CRING: ALT FAX/VOICE
AT+CMOD=2;+FCLASS=0 AT+FCLASS=0 AT+CMOD=2;+FCLASS=0 AT+CMOD=1;+FCLASS=x AT+FCLASS=x AT+CMOD=1;+FCLASS=x
ATDxxx; ATDxxx ATDxxx; ATDxxx
ATA ATA ATA ATA
ATD ou ATA
ATD ou distant
VOICE DATA VOICE FAX
ATH ou DTR inactif
AT+CHUP AT+CHUP AT+CHUP Cf. ITU-T31 et 32
ou raccroch distant
ou ATH ou DTR inactif ou raccroch distant ou ATH ou DTR inactif (AT+CHUP)
ou raccroch distant ou raccroch distant
HANGUP HANGUP
Le TA fixe +CMOD=0 Le TA fixe +CMOD=0

mardi 22 janvier 2008 15 mardi 22 janvier 2008 16


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Fonctions spciales Exemple (1)


rseau
AT+CREG=1 (validation de laffichage des codes denregistrement)
AT+CNUM : Numro MSISDN de lutilisateur. OK
AT+CREG?
AT+CREG : Informations denregistrement sur le rseau. +CREG: 1,1 (Le ME est enregistr dans son rseau home PLMN)
AT+COPN, AT+COPS : Liste et slection dun oprateur. OK
AT+COPS=3,2;+COPS?;+COPS=3,0;+COPS?
AT+CLCK : Blocage ou dblocage du ME.
+COPS: 0,2,"24405" (demande du code pays...
AT+CPWD : Dfinition du mot de passe pour +CLCK. +COPS: 0,0,"RADIOLINJA" et du nom de loprateur)
AT+CLIP, AT+COLP : Identification de lappel. OK
...user wanders to another PLMN...
AT+CLIR : Restriction didentification de lappel. +CREG: 2 (sortie du rseau recherche du nouveau PLNM)
AT+CCUG : Groupement dappels. +CREG: 5 (enregistr a nouveau, mais pas sur le home PLMN)
AT+COPS=3,2;+COPS?;+COPS=3,0;+COPS?
AT+CCFC : Conditions de renvoi dappels. +COPS: 0,2,"24491" (demande du code pays...
AT+CCWA : Gestion des appels en attente. +COPS: 0,0,"TELIA MOBITEL" et du nom de loprateur)
OK
AT+CSSN : Affichage des informations de services supplmentaires.
lutilisateur perd la connexion plus de rseau...
AT+CLCC : Liste des appels en cours. +CREG: 0

mardi 22 janvier 2008 17 mardi 22 janvier 2008 18


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB
Exemple (2) Exemple (3)
AT+CCWA=1,1;+COLP=1 (Gestion des appel en attente et
AT+COPS=? OK identification des appels)
+COPS: (2,"RADIOLINJA","RL","24405"),(0,"TELE","TELE","24491") ATD9311234567; (envoi dun appel vocal)
+COLP: "+358311234567",145
OK
OK
AT+COPS? ...conversation...
+COPS: 0,0,"RADIOLINJA" +CCWA: "+358317654321",145 (un autre appel arrive)
AT+CHLD=2 (mise en attente du 1er appel)
OK
OK
AT+COPS=1,0,"TELE" ...conversation...
+CME ERROR: 3 (not allowed) AT+CHLD=1 (raccroche le 2me appel (actif))
OK
ATH (raccroche le premier appel)
OK

mardi 22 janvier 2008 19 mardi 22 janvier 2008 20


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Exemple (4) Commandes gnrales


AT+CLIP=1;+CRC=1 AT+CGMI : Nom du constructeur du ME.
OK AT+CGMI
+CGMI: SAGEM
... AT+CGMM : Identification du modle du ME.
+CRING: VOICE AT+CGMM
+CLIP: +35812345,145 +CGMM: G7XX
sonnerie... AT+CGMR : Version et niveau du modle de ME.
ATA dcrochage AT+CGMR
+CGMR: SAGEM OX1.0M
OK AT+CGSN : Identification IMEI.
raccrochage distant AT+CGSN
NO CARRIER +CME ERROR: 22 (not found)

mardi 22 janvier 2008 21 mardi 22 janvier 2008 22


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Commandes de gestion du Commandes de gestion du


ME ME (2)
AT+CMEC : Contrle du clavier et de lcran du ME.
AT+CPAS : Etat du ME. AT+CDIS : Ecriture de message sur lcran du ME.
0 : prt. 3 : la sonnerie est active. AT+CIND : Gestion des indicateurs du ME.
1 : non disponible. 4 : un appel est en cours. Battchg, signal, service, sounder, message, call, vox, roam, smsfull.
2 : inconnu. 5 : veille. AT+CMER : Affichage des messages du ME.
AT+CPIN : Contrle du mot de passe. AT+CCLK=<time> : Mise lheure du ME.
READY, SIM PIN, SIM PUK, etc
AT+CALA : Gestion de lalarme du ME.
AT+CBC : Etat de la batterie. AT+CALM=<mode> : Gestion du son lalarme du ME.
0 : ME aliment par la batterie 2 : pas de batterie. 0 : mode normal 1 : mode silencieux. 2 : fabriquant...
1 : ME non aliment par la batterie. 3 : dfaut dalimentation.
AT+CRSL=<level> : Gestion de niveau sonore de la sonnerie du ME.
Suivi du pourcentage de charge restante.
AT+CVIB=<mode> : Gestion du systme de vibration du ME.
AT+CSQ : Qualit du signal. 0 : dvalid 1 : valid. 16 : fabriquant...
AT+CKPD : Emulation du clavier du ME. AT+CLVL=<level> : Gestion de niveau du haut parleur du ME.
mardi 22 janvier 2008 23 mardi 22 janvier 2008 24
Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB
Exemple (1) Slection de la mmoire de
lannuaire
AT+CMEE=2;+CREG=1 (Affichage des erreurs et
des rapports)
AT+CPBS=<mem> : Slection de la mmoire du PB (Phone Book).
DC : Liste des appels du ME.
OK EN : Liste des numros durgence (SIM ou ME).
AT+CPAS (Etat du ME) FD : Liste des numros fixes de la SIM.
+CPAS: 5 (Le ME est en veille) LD : Liste du dernier numro appel de la SIM.

OK MC : Liste des numros durgence (SIM ou ME).


ME : Liste des numros du ME.
AT+CFUN=1 (Mise en marche complte du ME)
MT : Liste des numros combine de la SIM et du ME.
+CME ERROR: SIM PIN required (Demande du code ON : Liste des numros propres de la SIM.
PIN)
RC : Liste des numros reus sur le ME.
AT+CPIN="1234" SM : Liste des numros de la SIM.
+CME ERROR: incorrect password (Mauvais code PIN) TA : Liste des numros du TA.

AT+CPIN="4321"
mardi 22 janvier 2008 mardi 22 janvier 2008
25 26
OK
Rv. 01.01.CB (PIN correct)
Rseaux GSM - Commandes AT
Rv. 01.01.CB
Rseaux GSM - Commandes AT

Lecture/criture des Commandes SMS (1)


entres du PB AT+CSMS=<service> : Slection du service de message.
AT+CPBR=<ind1>[,<ind2>] : Lecture du PB. AT+CPMS=<mem> : Slection de la mmoire.
AT+CPBF=<findtext> : Recherche dans le PB. AT+CPMS=?
AT+CPBW=[<index>] [,<number>[,<type>[,<text>]]] : Ecriture dans le PB. +CPMS:("ME","MT","SM")
AT+CPBS=?
OK
+CPBS: ("ME","SM") (Les mmoires possibles sont ME et SIM)
OK AT+CMGF=[<mode>] : Slection du format des messages.
AT+CPBS="ME" (selection de la mmoire du ME)
0 : mode PDU (dfaut). 1 : mode Texte.
OK
AT+CPBR=? (Lecture des valeurs possibles des indices) AT+CCSA=<sca>[,<tosca>] : Slection de ladresse du SMSC.
+CPBR: (1-99),30,30
AT+CSCA?
OK
AT+CPBR=1,99 (Lecture des entres, affichage des entes non nulles) 00000000000000000000
+CPBR: 1,"931123456",129,"Ilkka"
+CPBR: 2,"9501234567",129,""
ERROR
+CPBR: 4,"901234567",129,"Hesari" AT+CSCA=?
OK
AT+CPBW=4;+CPBW=3,"921123456",,"TS" (Effacement de lindex 4 et criture sur lindex 3) +CSCA: 0..9#*+?
OK OK

mardi 22 janvier 2008 27 mardi 22 janvier 2008 28


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Commandes SMS (2) Commandes SMS (3)


AT+CMGL : Liste des messages.
AT+CSMP : Gestion des paramtres du mode Texte. AT+CMGF=1
AT+CSMP=? OK
+CSMP=(17),(71,167,173,255),(0),(0) AT+CMGL
OK +CMGL:900,"REC READ","+33617283871","01/09/21,13:48:45+00",51
Salut cb penses tu kon va y arriver avec ces modems
AT+CSDH : Affichage dtaill du mode Texte.
+CMGL:901,"REC READ","20332","02/01/16,14:47:35+00",160
AT+CSCB : Slection des messages Cell Broadcast.
Mobicarte info : Dsormais vous pouvez utiliser votre mobile en
AT+CSAS : Sauvegarde de la configuration SMS. Guadeloupe, la Runion, au Maroc, en Suisse. Plus d'infos au
AT+CRES : Restoration de la configuration SMS. 722(0,37E-2,40F/min) ou orange.fr
AT+CNMI : Indication de nouveaux messages. +CMGL:902,"REC READ","20328","02/01/17,09:19:10+00",136
AT+CNMI? Orange info : les recharges mobicarte en euro sont arrives ! Faites votre
choix : 15E, 25E+5E offerts ou 35E+10E offerts. Profitez-en !
+CNMI=1,1,0,0,0
OK
OK

mardi 22 janvier 2008 29 mardi 22 janvier 2008 30


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB
Mode PDU Lecture des messages
AT+CMGF=0 AT+CMGR=<index> : Lecture des messages.
OK
AT+CMGL
AT+CPMS?
+CMGL:900,1 ,64 +CPMS:"ME",3,20
0791 3306091 093F0240B91 331 6273878F1 00001 0901 231 84540033D330BB4E 078DC52078
D93D2FCF
OK
41 F43A68FD7683E C61 501 E 1 496CBD3F6B21 C1 4B697C7A071 790E 6ABFC9E 5F61 C AT+CMGR=901
+CMGL:901 ,1 ,1 56 +CMGR:"REC READ","20332","02/01/16,14:47:35+00",160
0791 3386094000F00405830233F239F1 201 061 41 745300A0CDB7383D0E CBE 96550DA6D7
E 83742062 Mobicarte info : Dsormais vous pouvez utiliser votre mobile
61 FE 96B7C3E 939C8FE AE CF41 F077DD5E D683E AF4343B3D2FCB41 F6375D5E 06B5DFE en Guadeloupe, la Runion, au Maroc, en Suisse. Plus
234BB0C2ABB41
d'infos au 722(0,37E-2,40F/min) ou orange.fr
C77A985C66BFE BF0320BF407B1 C32069A1 E E 4E BFDD2C50B80E 6A86E 5E F31 0B547683
A6F5F47C5E 76 OK
81 A0E CFA1 C443E A5DDE 6F71 C1 4AE 836E 321 90AC69ADD8A2D1 98B0633BE DA69770AF
4AE 83DE F2B0FB
5C7699E 5
mardi 22 janvier 2008 31 mardi 22 janvier 2008 32
OK
Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Envoi de SMS Gnralits


AT+CMGS=<da>[,<toda>] : Envoi de messages (termins SMS : Short Messages Service.
par Ctrl+Z, 0x1A, 26). Cancel par ESC, 0x1B, 27. Le service de messages courts ncessite la mise
AT+CMSS=<index>[,<da>[,<toda>]] : Envoi de messages en place dun certain nombre de serveurs sur le
de la mmoire. rseau (Service Centre, SC).
AT+CMGW : criture de messages.
AT+CMGW="cb"
Ils permettent de sauver et de retransmettre les
AT+CMGR=903
> Salut from cb !!
SMS jusqu ce que le destinataire puisse
+CMGR:"STO UNSENT","cb",16 effectivement recevoir les messages (si il nest pas
>
+CMGW:903 Salut from cb !! sur le rseau par exemple).
OK OK Un SC ne fait pas partie intgrante du rseau, mais
AT+CMGD=<index> : Effacement de messages. il est souvent intgr au MSC.

mardi 22 janvier 2008 33 mardi 22 janvier 2008 34


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Fonctionnement Envoi dun SMS depuis un


mobile
La fonction passerelle SMS-GMSC permet de SC SMS-IWMSC HLR VLR MSC BSS MS
router les messages vers le VMSC (MSC visit) en
Accs + Allocation canal
interrogeant le HLR.
Auth + Chiffrement
Un message mis dun mobile est lui achemin
vers le MSC qui la fonctionnalit SC. Ce MSC Envoi_SMS Envoi_SMS

porte le nom de SMS-IWMSC (Short Message Stockage SMS


Ack_Envoi_SMS
Service- InterWorking MSC). Ack_Envoi_SMS

Les procdures dacheminement des SMS sont


similaires celles des appels tlphoniques
(MAP). Libration

mardi 22 janvier 2008 35 mardi 22 janvier 2008 36


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB
Transfert dun SMS vers un Transfert dun SMS vers un
mobile mobile (2)
SC SMS-GMSC HLR VLR MSC BSS MS SC SMS-GMSC HLR VLR MSC BSS MS

Transfert SMS Transfert SMS


Info_SMS Info_SMS

Ack_Info_SMS Appel en Diffusion + Rponse Ack_Info_SMS Appel en Diffusion

Envoi_SMS Envoi_SMS
Auth + Chiffrement
NAck_Envoi_SMS Pas de rponse
Envoi_SMS
Rapport
Ack_Envoi_SMS
Rapport Ack_Envoi_SMS Ack_Rapport
Rapport Le HLR positionne
Libration
un flag de non remise du SMS

mardi 22 janvier 2008 37 mardi 22 janvier 2008 38


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB

Transfert dun SMS vers un Rfrences


mobile (3)
[1] BDT,MANUEL SUR LE DVELOPPEMENT DES
SC SMS-GMSC HLR VLR MSC BSS MS COMMUNICATIONS MOBILES, ITU 1997
Le mobile revient [2] Sami TABBANE, Rseaux mobiles, HERMES 1997, ISBN
sur le rseau 2-86601-622-X
Accs et allocation canal
[3] Vijay K. GARG, IS-95 CDMA and cdma2000, Prentice Hall 2000,
Le HLR voit
un flag de non remise updating location ISBN 0-13-087112-5
dun SMS updating location [4] Roger L. FREEMAN, Radio System Design for telecommunications
Ready_SMS , Wiley-Interscience 1997, ISBN 04-7116-2604
Suite de lincription
http://www.etsi.org/
Ack_Ready_SMS
Alerte_SC
Alerte
Ack_Alerte_SC

Transfert SMS

mardi 22 janvier 2008 39 mardi 22 janvier 2008 40


Rseaux GSM - Commandes AT Rseaux GSM - Commandes AT
Rv. 01.01.CB Rv. 01.01.CB