Verwenden Sie den Befehl AT + CIPGSMLOC. Es funktioniert gut in SIMCOM-Modulen.
Für diesen Befehl muss der GPRS-Dienst angeschlossen sein, bevor Sie ihn verwenden. Verbinden Sie den GPRS-Dienst zuerst mit der entsprechenden Befehlssequenz und rufen Sie dann mit diesem Befehl Datum und Uhrzeit vom GSM-Netz ab.
Zum Anhängen eines GPRS-Dienstes:
CMD:AT+CGATT=1
CMD:AT+SAPBR=3,1,"Contype","GPRS"
CMD:AT+SAPBR=3,1,"APN",""
CMD:AT+SAPBR=3,1,"USER",""
CMD:AT+SAPBR=3,1,"PWD",""
CMD:AT+SAPBR=1,1
CMD:AT+SAPBR=2,1 /* to confirm that GPRS is attached. will show IP if attached */
Dann benutze den GSM Location Befehl:
AT+CIPGSMLOC=1,1
Dieser Befehl benötigt viel Zeit (einige Sekunden), um die Informationen aus dem Netzwerk abzurufen. Geben Sie der Befehlsausführungsfunktion daher eine angemessene Zeitüberschreitung.
Dieser Befehl gibt auch die BTS-Position zurück, mit der das Modul verbunden ist. So können Sie auch den ungefähren Standort des GSM-Moduls ermitteln.
Weitere Informationen finden Sie in diesem Handbuch: (Funktioniert auf die gleiche Weise für SIM800)
SIM900_GSM Location AT Command Manual_V1.00
Beachten Sie auch, dass der Befehl AT + CLBS nicht mit diesem Befehl identisch ist. In einigen Regionen funktioniert es möglicherweise nicht. (Ich konnte es nicht benutzen!). Das AT + CIPGSMLOC funktioniert aber immer.