Użyj polecenia AT + CIPGSMLOC. Działa dobrze w modułach SIMCOM.
To polecenie wymaga dołączenia usługi GPRS przed użyciem. Najpierw podłącz usługę GPRS, używając odpowiedniej sekwencji poleceń, a następnie użyj tego polecenia, aby uzyskać datę i godzinę z sieci GSM.
Aby dołączyć usługę GPRS:
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 */
Następnie użyj polecenia Lokalizacja GSM:
AT+CIPGSMLOC=1,1
Ta komenda potrzebuje dużo czasu (kilku sekund), aby uzyskać informacje z sieci, dlatego należy odpowiednio ustawić limit czasu dla funkcji wykonywania komendy.
To polecenie zwraca również lokalizację BTS, do której moduł jest podłączony. Dzięki temu możesz uzyskać z grubsza dokładną lokalizację modułu GSM.
Więcej informacji można znaleźć w tym podręczniku: (działa tak samo dla SIM800)
SIM900_GSM Location AT Command Manual_V1.00
Zauważ również, że polecenie AT + CLBS nie jest tym samym, co to polecenie. Może nie działać w niektórych regionach. (Nie byłem w stanie tego użyć!). Ale AT + CIPGSMLOC zawsze działa.