Go Down

Topic: Comment lire les messages reçu sur ma carte sim avec GSM ? (Read 1 time) previous topic - next topic

Xalaphs

Bonjour  :)  ! Je possède ce module gsm : http://www.lextronic.fr/P34213-platine-shield-25ggsmgprs.html

Je désire lire les messages qui arrive sur ma carte sim.

Sur ce même forum on m'a aidé à bien le brancher et je suis arrivé à avoir un ok lorsque je met AT dans le moniteur série.

Voici la doc ublox pour les commandes AT.
https://www.u-blox.com/sites/default/files/u-blox-ATCommands_Manual_%28UBX-13002752%29.pdf

Je n'arrive pas à faire passer les autres commandes nécessaires à mettre le module en mode lecture de message :/

Merci !

infobarquee

bonjour,
si tu mettais un code pour voir la lib utilisée ou les commandes AT

Affiche tous les messages
Code: [Select]
AT+CMGL="ALL"

Affiche tous les SMS non lus
Code: [Select]
AT+CMGL= "REC UNREAD"

fais une recherche sur le net, lire sms arduino
AUCUNE AIDE PAR MP

Xalaphs

Salut et merci pour ta réponse !

J'ai essayé de faire passer tes deux commandes et cela n'a pas fonctionner.

En cherchant je suis tombé sur ce post où tu as répondu : https://forum.arduino.cc/index.php?topic=329967.0

Il s'avère qu'en prenant le code suivant les commandes ATI et AT+CCLK marchent.

Code: [Select]

#include <SoftwareSerial.h>
//
SoftwareSerial BTSerial(8, 7); // RX | TX
// RX arduino <--- TX cible
// TX arduino ---> RX cible


void setup(){
  /*
  // Pour allumer le module au cas où il serai éteint.
  pinMode(9,OUTPUT);
  digitalWrite(9,HIGH);
  delay(3000);
  digitalWrite(9,LOW);
  */
 
  Serial.begin(115200); // vitesse serial monitor
  while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
  }
  BTSerial.begin(115200);  // vitesse software serial NB ne pas depasser 57600
}

void loop()
{
  if (BTSerial.available()) Serial.write(BTSerial.read());
  if (Serial.available()) BTSerial.write(Serial.read());
}
 


Or les commandes que je veut faire passer tels que AT+CMGF=1\r ou encore celles ci-dessus ne marchent pas :(

Merci

Le_Joebar

Juste un petit point bete mais qui sais !!!!

Ta premiere commande doit etre AT+CPIN= ton code pin  sans quoi   tous le reste est refuser !!!

Xalaphs


Le_Joebar

oups la c'est chi..t  ta carte sim est bonne ?

l'a tu testée avec un gsm pour voir ?

Xalaphs

J'utilise la sim de mon téléphone, une nano sim, j'ai aussi essayé avec celle d'un ami mais cela n'a rien donné non plus


Brolensky

Salut,
As tu essayé de le mettre en route manuellement?
As tu testé la qualité de la réception? AT+CSQ
Es tu loggé? que dit AT+CSQ? Il doit retourner +CSQ 0,x  avec x<>0

Xalaphs

Salut ! AT+CSQ me renvoi cela ! Ce n'est pas un error c'est déjà ça ^^



Xalaphs

ok ! J'ai utilisé la commande AT+CMEE=2

Et lorsque j'essaye de mettre par exemple AT+CPIN="0000"

J'ai l'erreur Sim not inserted !

Si quelqu'un sait la résoudre :)

Le_Joebar

En relisant les postes   je me permet de te poser cette question ?

A tu teste la sim qui n'a pas l'aire de repondre , sur un gsm ?

Xalaphs

Ok j'ai réglé mon problème, je mettais ma sim à l'envers vu que je n'avais pas d'adaptateur  :)

Désolé ^^

Go Up