Forum: Mikrocontroller und Digitale Elektronik Sim800l SMS können nicht Empfangen werden


von Olli (Gast)


Lesenswert?

Guten Tag zusammen,

ich habe einen Arduino pro Mini 3,3V und ein Sim800L modul.
Ich kann SMS senden und jemanden Anrufen. Leider kann ich keine SMS 
empfangen. Hat einer eine Idee woran es liegen könnte?


Ich verwende folgenden Code:
1
#include <GSMSim.h>
2
3
#define RX 7
4
#define TX 8
5
#define BAUD 9600
6
7
8
GSMSim gsm;
9
10
/*
11
 * Also you can this types:
12
 * GSMSim gsm(RX, TX);
13
 * GSMSim gsm(RX, TX, RESET);
14
 * GSMSim gsm(RX, TX, RESET, LED_PIN, LED_FLAG);
15
 */
16
17
void setup() {
18
pinMode(10,OUTPUT);
19
digitalWrite(10,HIGH);
20
  
21
  // put your setup code here, to run once:
22
  Serial.begin(9600);
23
24
 // Serial.println("GSMSim Library - SMS Example");
25
 // Serial.println("");
26
 // delay(1000);
27
28
  gsm.start(); // baud default 9600
29
  //gsm.start(BAUD);
30
31
 // Serial.println("Changing to text mode.");
32
  gsm.smsTextMode(true); // TEXT or PDU mode. TEXT is readable :)
33
34
  //char* number = "+4916090682193";
35
 // char* message = "Hi my friend. How are you?"; // message lenght must be <= 160. Only english characters.
36
//Serial.println("SMS Löschen");
37
//Serial.println(gsm.smsDeleteAll());
38
39
  //Serial.println("Sending Message --->");
40
  //Serial.println(gsm.smsSend(number, message)); // if success it returns true (1) else false (0)
41
 // delay(2000);
42
43
  Serial.println("Listing unread message(s).");
44
  Serial.println(gsm.smsListUnread()); // if not unread messages have it returns "NO_SMS"
45
46
  Serial.println("Read SMS on index no = 1");
47
  Serial.println(gsm.smsRead(1)); // if no message in that index, it returns IXDEX_NO_ERROR
48
  
49
}
50
51
void loop() {
52
  // put your main code here, to run repeatedly:
53
}

Ich hoffe jemand hat eine Idee.

Lg Olli

von Stefan F. (Gast)


Lesenswert?

Schließe das Ding an einen PC an und gebe die entsprechenden Kommandos 
in einem Terminalprogramm manuell ein. Wie antwortet es darauf?

Falls du mit dem Manual von dem Ding nicht klar kommst, könnte diese 
Anleitung helfen: http://stefanfrings.de/smstools/SMS_Anwendungen.pdf

von Olli (Gast)


Lesenswert?

Hi Stefan, dankefür die schnelle Antwort. Die Dokumentation ist sehr 
umfangreich, da muss ich mich erstmal einlesen. Ich habe mit den 
Komandos etc. noch garkeine Erfahrung.

Vielen dank schonmal :)

von Stefan F. (Gast)


Lesenswert?

Für dich ist wohl das Kapitel 4.1 relevant.

von Knut _. (_knut_)


Lesenswert?

Ich habe ein SIM 800L hier.
Funktioniert bei mir nur mit meiner Vertrags-SIM.
Wertkarten SIM vom Diskonter gingen nicht.

Angeblich weil die IMEI des SIM 800L keine zugelassene IMEI ist und 
einge Provider unbekannte Geräte nicht ins Netz lassen.

von Ben B. (Firma: Funkenflug Industries) (stromkraft)


Lesenswert?

Mit 'ner PrePaid-Karte von O2 gehts.

von Olli (Gast)


Angehängte Dateien:

Lesenswert?

So, ich habe etwas in der Anleitung gelesen und habe Hyperterminal 
runter geladen. Ich weis allerdings nicht, ob ich alles richtig mache, 
egal welche komandos ich eingebe, ich bekomme keine Rückmeldung vom 
Modul.

Zudem habe ich meine Sim Karte aus meinem Handy genommen und es damit 
versucht, leider auch ohne Erfolg.

Mache ich etwas im Hyperterminal falsch? Ich habe einen Screenshot 
angehängt.

Lg Olli

von Olli (Gast)


Lesenswert?

Muss das SIM800L Modul direkt mit dem FTDI adapter verbunden sein wenn 
ich mit Hyperterminal arbeite? Ich habe nämlich den Arduino pro mini und 
daran mein SIM800L Modul angelötet...

von Marc V. (Firma: Vescomp) (logarithmus)


Angehängte Dateien:

Lesenswert?

Olli schrieb:
> Mache ich etwas im Hyperterminal falsch? Ich habe einen Screenshot
> angehängt.

 Ja.
 CR (0x0D) fehlt.

von Olli (Gast)


Lesenswert?

Ich habe da jetzt CR eingetragen, aber auch jetzt bekomme ich noch keine 
Rückmeldung. Muss auch dem Arduino dafür eine bestimmte Software 
geflasht werden?

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Olli schrieb:
> Muss das SIM800L Modul direkt mit dem FTDI adapter verbunden sein wenn
> ich mit Hyperterminal arbeite?

 Selbstverständlich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.