Anti-slash AT COMMAND

Bonjour à toutes et à tous.
Je travail sur un SIM800L, et j'ai besoin d'envoyer un e-mail. Mais c'est mal parti dès le début, je dois écrire cette commande:

sim800l.write("AT+SAPBR=3,1,\"Contype\",\"GPRS\"");

Mais le résultat dans la console est : AT+SAPBR=3,1,"Contype",
Il manque GPRS. Je pense pourtant avoir mis les anti-slash aux bons endroits.
Auriez vous une idée?

Bonjour,

Il n'y a pas de problème dans le positionnement des \ . La commande doit être correctement envoyée.
Tu es sur que le problème n'est pas à un autre endroit?

Pouvez-vous poster tout votre code.

Essayez peut-être...

   char text[40] = {"AT+SAPBR=3,1,\"Contype\",\"GPRS\""} ;
   sim800l.write(text);

Voici tout mon code:

#include <SoftwareSerial.h>

SoftwareSerial sim800l(9,10);

void setup(){
	Serial.begin(115200); 
	sim800l.begin(9600);
  sim800l.write("AT+CMGF=1\r");
  delay(100);
  sim800l.write("AT+CNMI=1,2,0,0,0\r");
  delay(100);
  sim800l.write("AT+SAPBR=3,1,\"Contype\",\"GPRS\"");
  delay(100);
}

void loop(){
  while (sim800l.available()){ 
    //Serial.write(sim800l.read()); 
    String sms = sim800l.readString();
    Serial.println(sms);
    
    if (sms.indexOf("Envoie")!=-1){
      
      Serial.println("Envoie du fichier .txt par email");
    
    }
  }
  while(Serial.available()){
  sim800l.write(Serial.read());
  }
}

Je ne vois pas de quel endroit cela peut venir.

Cela ne fonctionne pas.

Ce n'est pas la première fois que j'utilise ce genre de notation, mais là, je sèche!

Peut-être

  sim800l.write("AT+SAPBR=3,1,\"Contype\",\"GPRS\"\r");

J'ai essayé avec \r, j'obtiens toujours le même résultat.

Je viens de voir que si j'enleve \r de cette ligne:

sim800l.write("AT+CNMI=1,2,0,0,0\r");

GPRS s'affiche correctement, mais si je ne le met pas, la commande n'est pas exécutée.

Comment affiches tu la commande sur la console?

Avec nouvelle ligne.

Je comprend pas.

Moi non plus je ne comprend pas, je viens de faire beaucoup de recherches, mais toujours rien.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.