Différences entre versions de « GeekOnFire GSM/GPRS Shield Mémo AT »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
(Page créée avec « {{GsmShield-Nav}} Voici quelques petit mémo concernant les commandes AT. {{MCH-Accord}} »)
 
Ligne 1 : Ligne 1 :
 
{{GsmShield-Nav}}
 
{{GsmShield-Nav}}
  
Voici quelques petit mémo concernant les commandes AT.
+
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].
  
 +
Chaque commande AT se termine par un retour chariot "Carriage Return" correspondant à la touche "Entrée"/"Retour"). Attention donc à la configuration du Moniteur Serie d'Arduino si c'est ce dernier que vous utilisez (Carriage Return + 19200 bauds).
 +
 +
Les commandes AT décritent ci-dessous partent du principe que vous êtes capable de dialoguer avec le module SIM900 à l'aide d'un terminal ou équivalent.
 +
 +
Référez-vous à la documentation relative au sketch [[GeekOnFire_GSM/GPRS_Shield#Charger_le_Sketch_sur_Arduino|Serial Relay]] (ou son successeur lorsqu'il sera disponible).
 +
 +
== Code PIN ==
 +
A ne surtout pas négliger. La plupart des cartes SIM nécessite la saisie d'un code PIN avant de se connecter sur un réseau mobile.
 +
 +
Si votre carte SIM nécessite l'usage d'un code PIN, le module SIM900 produira spontanément le message "'''+CPIN: SIM PIN'''".
 +
 +
Vous pouvez demander le statut relatif au code pin en introduisant la commande "'''AT+CPIN?'''". Si le code PIN est correctement introduit, vous recevrez la réponse "+CPIN: READY"
 +
 +
Pour encoder votre code PIN, utilisez la commande AT suivante (en admettant que votre code PIN est 1234):
 +
 +
AT+CPIN=1234
 +
 +
== Appel téléphonique ==
 +
Pour passer un appel téléphonique, il faut utiliser la commande
 +
 +
== Statut réseau ==
 +
=== Call Ready ===
 +
"Call Ready" est un message envoyé spontanément par le module SIM900 lorsqu'il est enregistré sur le réseau mobile.
 +
Si vous voulez savoir quand votre GPRS est prêt à l'emploi, c'est le message à guetter ;-) .
 +
 +
== SMS ==
 +
=== Utiliser le Mode Texte ===
 +
Pour aborder la gestion des messages SMS, le plus simple est encore de les manipuler en mode Texte.
 +
 +
Pour passer en mode de gestion Texte, utilisez la commande "AT+CMGF=1"
 +
 +
== Réception d'un SMS ==
 +
Lorsque le GPRS Shield reçoit un SMS, le module SIM900 envoi spontanément un message similaire à "'''+CMTI: "SM",21'''".
 +
 +
'''+CMTI:''' servira de détecteur pour identifier la réception du message.
 +
 +
Le 21 indiqué dans l'exemple ci-dessus identifie la position "mémoire" du SIM900 où le message est stocké. Il s'agit d'une information importante.
 +
 +
== Lecture du contenu SMS ==
 +
Pour lire le contenu d'un SMS, il faut utiliser la commande "AT+CMGR=21".
 +
 +
21 indiquant la position "mémoire" où est stocké le message en question. Cette position à été fournie par le message spontanée "+CMTI:" envoyé par le SIM900
 +
 +
Le module SIM900 réagira à la commande "AT+CMGR=..." produira le résultat suivant:
 +
<nowiki>+CMGR: "REC UNREAD","+32499668899","","12/04/08,14:00:39+08"
 +
Love Arduino
 +
</nowiki>
 +
 +
Attention, le message arrive en deux (ou plusieurs) lignes distinctes!
 +
 +
Vous pouvez identifier le statut du message (REC UNREAD), le no de l'émetteur (+32499668899) ainsi que la date et l'heure.
 +
 +
Le message quand à lui est des plus explicite, il s'agit de "Love Arduino" :-)
 
{{MCH-Accord}}
 
{{MCH-Accord}}

Version du 8 avril 2012 à 15:56

Voici quelques petits mémos concernant les commandes AT les plus courantes. Ces dernières seront forcements plus détaillées dans le manuel Ad Hoc des Commandes AT v1.03.

Chaque commande AT se termine par un retour chariot "Carriage Return" correspondant à la touche "Entrée"/"Retour"). Attention donc à la configuration du Moniteur Serie d'Arduino si c'est ce dernier que vous utilisez (Carriage Return + 19200 bauds).

Les commandes AT décritent ci-dessous partent du principe que vous êtes capable de dialoguer avec le module SIM900 à l'aide d'un terminal ou équivalent.

Référez-vous à la documentation relative au sketch Serial Relay (ou son successeur lorsqu'il sera disponible).

Code PIN

A ne surtout pas négliger. La plupart des cartes SIM nécessite la saisie d'un code PIN avant de se connecter sur un réseau mobile.

Si votre carte SIM nécessite l'usage d'un code PIN, le module SIM900 produira spontanément le message "+CPIN: SIM PIN".

Vous pouvez demander le statut relatif au code pin en introduisant la commande "AT+CPIN?". Si le code PIN est correctement introduit, vous recevrez la réponse "+CPIN: READY"

Pour encoder votre code PIN, utilisez la commande AT suivante (en admettant que votre code PIN est 1234):

AT+CPIN=1234

Appel téléphonique

Pour passer un appel téléphonique, il faut utiliser la commande

Statut réseau

Call Ready

"Call Ready" est un message envoyé spontanément par le module SIM900 lorsqu'il est enregistré sur le réseau mobile. Si vous voulez savoir quand votre GPRS est prêt à l'emploi, c'est le message à guetter ;-) .

SMS

Utiliser le Mode Texte

Pour aborder la gestion des messages SMS, le plus simple est encore de les manipuler en mode Texte.

Pour passer en mode de gestion Texte, utilisez la commande "AT+CMGF=1"

Réception d'un SMS

Lorsque le GPRS Shield reçoit un SMS, le module SIM900 envoi spontanément un message similaire à "+CMTI: "SM",21".

+CMTI: servira de détecteur pour identifier la réception du message.

Le 21 indiqué dans l'exemple ci-dessus identifie la position "mémoire" du SIM900 où le message est stocké. Il s'agit d'une information importante.

Lecture du contenu SMS

Pour lire le contenu d'un SMS, il faut utiliser la commande "AT+CMGR=21".

21 indiquant la position "mémoire" où est stocké le message en question. Cette position à été fournie par le message spontanée "+CMTI:" envoyé par le SIM900

Le module SIM900 réagira à la commande "AT+CMGR=..." produira le résultat suivant:

+CMGR: "REC UNREAD","+32499668899","","12/04/08,14:00:39+08"
Love Arduino
 

Attention, le message arrive en deux (ou plusieurs) lignes distinctes!

Vous pouvez identifier le statut du message (REC UNREAD), le no de l'émetteur (+32499668899) ainsi que la date et l'heure.

Le message quand à lui est des plus explicite, il s'agit de "Love Arduino" :-) Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.