Outils pour utilisateurs

Outils du site


commandes_at

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
commandes_at [2016/10/03 14:39] – [Sources] ajout du manuel de référence pour le MC7304 simoncommandes_at [2016/10/06 10:44] simon
Ligne 1: Ligne 1:
 ====== Commandes AT ====== ====== Commandes AT ======
 +
 +Voici plein d'essais des commandes ''AT'', testée avec le modem MC7304 sur la [[percepto]].
 +
 +===== Voir des informations sur le modem =====
 +
 +<code bash>
 +ATI
 +Manufacturer: Sierra Wireless, Incorporated
 +Model: MC7304
 +Revision: SWI9X15C_05.05.58.00 r27038 carmd-fwbuild1 2015/03/04 21:30:23
 +IMEI: 356853052724095
 +IMEI SV: 18
 +FSN: J3625307860210
 ++GCAP: +CGSM,+FCLASS,+DS
 +
 +OK
 +</code>
 +
 +===== D'autres informations (?) =====
 +
 +<code bash>
 +AT&V
 +&C: 2; &D: 2; &E: 0; &F: 0; &S: 0; &W: 0; E: 1; L: 0; M: 0; Q: 0; V: 1;
 +X: 1; Z: 0; \Q: 3; \S: 0; \V: 0; O: 0; S0: 0; S2: 43; S3: 13; S4: 10;
 +S5: 8; S6: 2; S7: 0; S8: 2; S9: 6; S10: 14; S11: 95; S30: 0; S103: 1;
 +S104: 1; ^PREFMODE: 0; ^DSCI: 0; ^CPIN: ,; ^HSMSSS: 0,0,0,0
 +
 +OK
 +</code>
 +
 +===== ATD =====
 +
 +<code bash>
 +ATD*99***1#                                                                     
 +CONNECT 100000000
 +</code>
 +
 +Note: J'ai bloqué le modem et du redémarrer après?
 +
 +===== Mettre le code pin =====
 +
 +<code bash>
 +AT+CPIN=1234
 +</code>
 +
 +===== Voir si le code pin est demandé ou non =====
 +
 +(note: 0 = pas de code pin, 1 = code pin demandé)
 +
 +<code bash>
 +AT+CLCK="SC",2,"1234"
 ++CLCK: 0
 +
 +OK
 +</code>
 +
 +===== Ne plus demander le code pin dans le futur =====
 +
 +<code bash>
 +AT+CLCK="SC",0,"1234"
 +OK
 +</code>
 +
 +===== Réactiver le code pin =====
 +
 +<code bash>
 +AT+CLCK="SC",1,"1234"
 +OK
 +</code>
 +
 +===== USERID - Error pour l'instant ? =====
 +
 +Normalement :
 +<code bash>
 +AT#USERID="votreuserid"
 +</code>
 +
 +Essais:
 +<code bash>
 +AT+USERID="votreuserid"
 +ERROR
 +AT#USERID="votreuserid"
 +ERROR
 +</code>
 +
 +===== PASSW - Error pour l'instant ? =====
 +
 +<code bash>
 +AT#PASSW="base"
 +</code>
 +
 +===== Get software version =====
 +
 +<code bash>
 +AT+CGMR
 +SWI9X15C_05.05.58.00 r27038 carmd-fwbuild1 2015/03/04 21:30:23
 +                                                                                
 +OK
 +</code>
 +
 +===== get SIM IMSI number =====
 +
 +<code bash>
 +AT+CIMI                                             
 +206201005793173                                      
 +                                                     
 +OK
 +
 +===== get device IMEI =====
 +
 +<code bash>
 +AT+CGSN
 +356853052724095
 +
 +OK
 +</code>
 +
 +===== Choisir le "mode" =====
 +
 +0 : low power mode
 +1 : online
 +4 : offline
 +6 : reset device
 +7 : turn off radio
 +
 +<code bash>
 +AT+CFUN=1
 +OK
 +</code>
 +
 +===== information sur le modem =====
 +
 +<code bash>
 +AT+CGMI                                                                        
 +Sierra Wireless, Incorporated                                                   
 +                                                                                
 +OK
 +</code>
 +
 +===== voir la puissance du signal =====
 +
 +<code bash>
 +AT+CSQ                                                                         
 ++CSQ: 8,99                                                                      
 +                                                                                
 +OK 
 +</code>
 +
 +===== lister les réseaux disponibles =====
 +
 +<code bash>
 +AT+COPS=?
 ++COPS: (2,"BASE","BASE","20620",0),(3,"BEL PROXIMUS","PROXI","20601",0),(3,"B mobistar","mobi*","20610",0),(3,"BEL PROXIMUS","PROXI","20601",2),,(0,1,2,3,4),(0,1,2)
 +
 +OK
 +</code>
 +
 +===== reset the profile1 or profile0 =====
 +
 +<code bash>
 +ATZ1
 +ERROR
 +ATZ0
 +OK
 +</code>
 +
 +===== réutiliser la dernière commande => A/ =====
 +Exemple avec la commande ''AT+CSQ'' lancée juste avant.
 +
 +<code bash>
 +AT+CSQ
 ++CSQ: 6,99
 +
 +OK
 +</code>
 +
 +<code bash>
 +A/
 ++CSQ: 6,99
 +
 +OK
 +</code>
 +
 +===== Envoyer un code "USSD" =====
 +
 +<code bash>
 +AT+CUSD=1,"USSD-Command"
 +</code>
 +
 +Si ça ne marche pas, ajouter ",15" à la fin.
 +
 +<code bash>
 +AT+CUSD=1,"USSD-Command",15
 +</code>
 +
 +===== Voir le crédit restant et sa validité (carte sim Base) =====
 +
 +<code bash>
 +AT+CUSD=1,"*444*#",15
 +OK
 +
 ++CUSD: 0,"Bal = 15.00 Euro valid until 22/09/2017  ",15
 +</code>
 +
 +===== Mode PDU ou mode texte =====
 +
 +Mode PDU :
 +<code bash>
 +AT+CMGF=0
 +</code>
 +
 +Mode texte :
 +<code bash>
 +AT+CMGF=1
 +OK
 +</code>
 +
 +===== Envoyer un sms : =====
 +
 +Pour quitter l'édition du sms, il faut utiliser ''CTRL+Z''.
 +
 +<code bash>
 +AT+CMGS="+32474834208"
 +> Yop
 +
 +
 ++CMGS: 0
 +
 +OK
 +</code>
 +
 +===== Voir tous les messages reçus : =====
 +
 +<code bash>
 +AT+CMGL="ALL"
 ++CMGL: 0,"REC UNREAD","+32474834208",,"16/10/03,14:55:26+08"
 +Yip             
 +
 +OK
 +</code>
 +
 +(refaire la même commande avec "A/" pour voir que le message est à présent "lu")
 +<code bash>
 +A/
 ++CMGL: 0,"REC READ","+32474834208",,"16/10/03,14:55:26+08"
 +Yip 
 +
 +OK
 +</code>
 +
 +===== Voir les messages non-lus : =====
 +
 +<code bash>
 +AT+CMGL="REC UNREAD"
 ++CMGL: 1,"REC UNREAD","+32474834208",,"16/10/03,14:57:09+08"
 +Yop             
 +
 +OK
 +</code>
 +
 +===== Voir les messages lus : =====
 +
 +<code bash>
 +AT+CMGL="REC READ"
 ++CMGL: 0,"REC READ","+32474834208",,"16/10/03,14:55:26+08"
 +Yip             
 ++CMGL: 1,"REC READ","+32474834208",,"16/10/03,14:57:09+08"
 +Yop             
 +
 +OK
 +</code>
 +
 +===== Supprimer un message : =====
 +
 +<code bash>
 +AT+CMGD=<index-du-message>
 +</code>
 +
 +(voir messages précédents) :
 +On supprime le sms qui a l'index "1" (message: Yop) :
 +
 +<code bash>
 +AT+CMGD=1
 +OK
 +</code>
 +
 +On vérifie :
 +
 +<code bash>
 +AT+CMGL="ALL"
 ++CMGL: 0,"REC READ","+32474834208",,"16/10/03,14:55:26+08"
 +Yip             
 +
 +OK
 +</code>
 +
 +===== HWVER =====
 +
 +<code bash>
 +AT^HWVER
 +Part=107  version=2.1
 +
 +OK
 +</code>
 +
 +===== SYSINFO =====
 +
 +<code bash>
 +AT^SYSINFO
 +^SYSINFO: 2,3,0,3,1
 +
 +OK
 +</code>
 +
 +===== Reset the modem =====
 +
 +<code bash>
 +AT!GRESET
 +OK
 +</code>
 +
 +====== COMMANDES SPÉCIFIQUES AU MC7304 ======
 +
 +===== BAND =====
 +
 +<code bash>
 +AT!BAND?
 +Index, Name
 +00, All Bands
 +
 +OK
 +</code>
 +
 +===== GETRAT =====
 +
 +<code bash>
 +AT!GETRAT?
 +!GETRAT: GSM
 +
 +OK
 +</code>
 +
 +===== Voir le statut du modem =====
 +==== 1) non-connecté ====
 +
 +<code bash>
 +AT!GSTATUS?
 +!GSTATUS:                                               
 +Current Time:  142              Temperature: 39         
 +Bootup Time:                  Mode:        ONLINE         
 +System mode:   WCDMA            PS state:    Not attached 
 +WCDMA band:    WCDMA 2100                               
 +WCDMA channel: 10589
 +GMM (PS) state:DEREGISTERED     NO IMSI        
 +MM (CS) state: IDLE             NO IMSI        
 +
 +WCDMA L1 state:L1M_PCH_SLEEP    LAC:         1005 (4101)
 +RRC state:   DISCONNECTED       Cell ID:     03FA6381 (66741121)
 +RxM RSSI C0:   -94              RxD RSSI C0: -106
 +RxM RSSI C1:   -106             RxD RSSI C1: -106
 +
 +OK
 +</code>
 +
 +==== 2) juste après "CGDCONT" : ====
 +
 +<code bash>
 +AT+CGDCONT=1,"IP","gprs.base.be"                                                
 +OK                                                                              
 +AT                                                                              
 +OK                                                                              
 +AT!GSTATUS?                                                                     
 +!GSTATUS:                                                                       
 +Current Time:  230              Temperature: 38                                 
 +Bootup Time:                  Mode:        ONLINE                             
 +System mode:   GSM              PS state:    Not attached                       
 +GSM band:      GSM900                                                           
 +GSM channel:   75                                                               
 +GMM (PS) state:DEREGISTERED     NO IMSI                                         
 +MM (CS) state: IDLE             NO IMSI                                         
 +                                                                                
 +Serving cell:  2 (GSM 900    )                                                  
 +RX level (dBm):-89.8750         LAC:         1019 (4121)                        
 +GPRS state:    GPRS IDLE        Cell ID:     0000B91D (47389)                                                                                                                                                                        
 +OK
 +</code>
 +
 +==== 3) Connecté au GPRS ====
 +
 +<code bash>
 +AT!GSTATUS?
 +!GSTATUS: 
 +Current Time:  15608            Temperature: 38
 +Bootup Time:                  Mode:        ONLINE         
 +System mode:   GSM              PS state:    Attached     
 +GSM band:      GSM900     
 +GSM channel:   978
 +GMM (PS) state:REGISTERED       NORMAL SERVICE 
 +MM (CS) state: IDLE             NORMAL SERVICE 
 +
 +Serving cell:  978 (GSM 900    )
 +RX level (dBm):-94.2500         LAC:         026D (621)
 +GPRS state:    GPRS STANDBY     Cell ID:     000057B6 (22454)
 +
 +OK
 +</code>
 +
 +===== LTEINFO =====
 +
 +<code bash>
 +AT!LTEINFO
 +!LTEINFO: 
 +Not Available
 +
 +OK
 +</code>
 +
 +===== MODE =====
 +
 +<code bash>
 +AT^MODE?
 +^MODE : 1
 +
 +OK
 +</code>
 +
 +===== GPSLOC =====
 +
 +<code bash>
 +AT!GPSLOC?
 +Not Available
 +
 +OK
 +</code>
 +
 +===== GPSPOSMODE =====
 +
 +<code bash>
 +AT!GPSPOSMODE=40
 +ERROR
 +</code>
 +
 +===== GPSSTATUS =====
 +
 +<code bash>
 +AT!GPSSTATUS?
 +Current time: 1980 01 06 6 04:49:23
 +
 +1980 01 06 6 04:49:23 Last Fix Status    = NONE
 +1980 01 06 6 04:49:23 Fix Session Status = NONE
 +
 +No TTFF available
 +
 +OK
 +</code>
 +
 +===== Voir combien d'essais restant on peut faire avant de bloquer la carte sim =====
 +
 +<code bash>
 +AT+CPINR
 ++CPINR: SIM PIN,3
 ++CPINR: SIM PUK,10
 ++CPINR: SIM PIN2,3
 ++CPINR: SIM PUK2,10
 ++CPINR: PH-FSIM PIN,255
 ++CPINR: PH-NET PIN,255
 ++CPINR: PH-NETSUB PIN,255
 ++CPINR: PH-SP PIN,255
 ++CPINR: PH-CORP PIN,255
 ++CPINR: PH-FSIM PUK,1
 ++CPINR: PH-NET PUK,1
 ++CPINR: PH-NETSUB PUK,1
 ++CPINR: PH-SP PUK,1
 ++CPINR: PH-CORP PUK,1
 +
 +OK
 +</code>
 +
 +===== Préciser la recherche précédente =====
 +
 +<code bash>
 +AT+CPINR="SIM PIN"
 ++CPINR: SIM PIN,3
 +
 +OK
 +</code>
 +
 +===== Return ICCID ( Integrated Circuit Card ID) =====
 +
 +<code bash>
 +AT!ICCID?
 +ICCID: 8932030000084344852
 +
 +OK
 +</code>
 +
 +===== Configure host device operating system information =====
 +
 +<code bash>
 +AT!OSINFO?
 +OSName:       
 +OSVersion:    
 +
 +OK
 +</code>
 +
 +===== HOSTDEVINFO =====
 +
 +<code bash>
 +AT!HOSTDEVINFO?
 +HostMan:      
 +HostMod:      
 +HostSwV:      
 +HostPlasmaID: 
 +
 +OK
 +</code>
 +
 +===== CNTI =====
 +
 +<code bash>
 +AT*CNTI=?
 +*CNTI: (0,1,2)
 +
 +OK
 +</code>
 +
 +===== Quel est le minimum acceptable (data) =====
 +
 +<code bash>
 +AT+CGEQMIN?
 ++CGEQMIN: 
 +
 +OK
 +</code>
 +
 +===== CGEQREQ =====
 +
 +<code bash>
 +AT+CGEQREQ?
 ++CGEQREQ: 
 +
 +OK
 +</code>
 +
 +===== CGDATA =====
 +
 +<code bash>
 +AT+CGDATA=?
 ++CGDATA: ("PPP")
 +
 +OK
 +</code>
  
 ===== Sources ===== ===== Sources =====
Ligne 9: Ligne 562:
   * [[https://source.sierrawireless.com/resources/airprime/software/airprime-em73xx_mc73xx-at-command-reference/|airprime, em73xx and mc73xx AT command reference]]   * [[https://source.sierrawireless.com/resources/airprime/software/airprime-em73xx_mc73xx-at-command-reference/|airprime, em73xx and mc73xx AT command reference]]
     * Manuel de référence pour (entre autre) le modem MC7304 de Sierra     * Manuel de référence pour (entre autre) le modem MC7304 de Sierra
 +