[[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édentes Révision précédente
commandes_at [2016/10/03 16:50]
simon [Sources]
commandes_at [2016/10/06 12:44] (Version actuelle)
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:   ​6 ​               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:   ​6 ​               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:   ​0 ​               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 =====
  • commandes_at.txt
  • Dernière modification: 2016/10/06 12:44
  • par simon