Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{GsmShield-Nav}}
 
{{GsmShield-Nav}}
 +
 +
== Introduction ==
    
Voici quelques petits mémos concernant les commandes AT les plus courantes. Ces dernières seront forcements plus détaillées dans le [http://mchobby.be/data-files/gprsshield/SIM900_AT_Command_Manual_V1.03.pdf manuel Ad Hoc des Commandes AT v1.03].   
 
Voici quelques petits mémos concernant les commandes AT les plus courantes. Ces dernières seront forcements plus détaillées dans le [http://mchobby.be/data-files/gprsshield/SIM900_AT_Command_Manual_V1.03.pdf manuel Ad Hoc des Commandes AT v1.03].   
Ligne 19 : Ligne 21 :     
AT+CPIN=1234  
 
AT+CPIN=1234  
 +
 +
== Numéro IMEI ==
 +
Ce numéro permet d'identifier de façon univoque votre module GSM/GPRS. Vous pouvez l'obtenir sur votre GSM/mobile standard à l'aide du numéro spécial "*#06#".
 +
 +
sur votre GSM shield, cette information est obtenue à l'aide de la commande AT "'''AT+CGSN'''"
    
== Appel téléphonique ==
 
== Appel téléphonique ==
Ligne 56 : Ligne 63 :     
Le message quand à lui est des plus explicite, il s'agit de "Love Arduino" :-)
 
Le message quand à lui est des plus explicite, il s'agit de "Love Arduino" :-)
 +
 +
=== Effacer un message SMS ===
 +
La commande "AT+CMGD=''index''" permet d'effacer une message SMS de la mémoire du SIM900.
 +
Effacer le contenu d'un message ne modifie en rien la valeur du compteur de message. Les informations du message sont effacées et la mémoire est libérée.
 +
Un nouvelle lecture de la position effacée retournera simplement "OK" (sans autre information).
 +
 +
=== Liste des messages à effacer ===
 +
Vous pouvez prendre connaissance de la liste des messages effaçable à l'aide de la commande "'''AT+CMGD=?'''".
 +
 +
Ce message produit, à titre d'exemple, le résultat suivant:
 +
 +
+CMGD: (1-25),(0-4)
 +
 +
Indiquant que les messages de 1 à 25 peuvent être effacés.
 +
 +
=== Envoi d'un SMS ===
 +
L'envoi d'un message se fait en envoyant la commande AT suivante:
 +
<nowiki>AT+CMGS="+32499778866"
 +
<nowiki>
 +
Sur Arduino, cela se traduirait par le code suivant:
 +
<nowiki>mySerial.print("AT+CMGS=\"+32499778866\"\r");
 +
</nowiki>
 +
Note:
 +
* La séquence de caractère \" indique au compilateur qu'il faut inclure une guillemet dans la chaine de caractère.
 +
* La séquence de caractère \r indique au compilateur qu'il faut inclure un retour chariot (CR) dans la chaine de caractère.
 +
 +
Par la suite, le SIM900 attend l'encodage du texte/corps du message (même sur plusieurs lignes).
 +
Un message texte peut se terminer par une instruction spécial (seule instruction) sur la dernière ligne du message.
 +
Il y a deux instructions différentes utilisable:
 +
* Envoi message = CTRL+Z - séquence d'échappement correspond au caractère 26.
 +
* Abandon message = ESC - séquence d'échappement correspondant au caractère 27.
 +
 +
L'envoi d'un CTRL+Z en se traduirait par le code suivant:
 +
<nowiki>mySerial.print("Bienvenu chez MCHobby!\r");    // Le texte du message
 +
  delay(1000);
 +
  mySerial.print(26,BYTE);  // Equivalent du Ctrl+Z (fin de texte du SMS)
 +
</nowiki>
 +
L'exemple ci-dessus illustre bien qu'il faut un retour chariot sur la dernière ligne du message (le \r derrière MCHobby!) avant d'envoyer le Ctrl+Z.
 +
       
{{MCH-Accord}}
 
{{MCH-Accord}}
29 917

modifications

Menu de navigation