Die meisten Befehle, die ich an das SIM800C- Modul sende, senden eineERROR
Nachricht an mich zurück.
Zum Beispiel:
Wenn ich gesendet habe AT+CSQ
, wird eine erwartete Antwort zurückgegeben.
Einer der grundlegenden Befehle, der bei mir nicht funktioniert hat, ist der AT+CPIN?
PIN-Überprüfungsbefehl.
Im Datenblatt kann ich nicht einmal die mögliche Ursache für diesen Fehler finden.
Eine weitere Information, die ich habe:
Unter vielen Erklärungen für das Problem fand ich eine, und ich erinnere mich nicht, welche lautete, dass ein Befehl zum Erweitern ERROR
von Details gesendet werden soll. Als Ergebnis von habe AT+CPIN?
ich einen Fehler erhalten, der "keine Karte eingelegt" entspricht, und ich weiß nicht warum. Die SIM-Karte funktioniert einwandfrei, ich habe auf meinem Handy getestet.
Die SIM-Karte wird vom Modul nicht erkannt. Ich habe die Spannung im Kartenbus gemessen und habe 0 Volt. Ich weiß nicht, ob es die Ursache oder die Konsequenz für ein schlechtes Funktionieren ist, nicht einmal, dass es mit diesem Hauptproblem dieser Frage zusammenhängt.
Das ist meine Schaltung:
quelle
Antworten:
Das Problem war ein schlechter Kontakt zwischen dem SIM-Karten-Kontaktblock und der Karte. Das Problem war schwer zu finden, da beim Berühren des Terminals zur Messung Druck auf die Platine ausgeübt wird, der Kontakt auftritt und das Problem nicht beobachtet werden konnte.
Ich habe eine Checkliste zur Lösung erstellt:
Nachdem die meisten dieser Fragen beseitigt waren, war die einzige Möglichkeit die letzte. Tatsache! Ich habe GND im Kartenhalter sehr, sehr vorsichtig berührt und das Problem war da, ein Heisenbug.
Ich hoffe, diese Antwort und Checkliste helfen sehr, da Informationen über diese Art von Problem sehr schwer zu finden sind.
quelle
Sie können die erweiterte Fehlerberichterstattung durch Senden aktivieren
AT+CERR
.Verschiedene Geräte geben unterschiedliche Informationen, aber Sie sollten zumindest einige diagnostische Hilfe / Hinweise erhalten.
quelle