Используйте команду AT + CIPGSMLOC. Хорошо работает в модулях SIMCOM.
Эта команда требует подключения службы GPRS перед ее использованием. Поэтому сначала подключите услугу GPRS, используя соответствующую последовательность команд, а затем используйте эту команду для получения даты и времени из сети GSM.
Для подключения услуги 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 */
Затем используйте команду GSM Location:
AT+CIPGSMLOC=1,1
Эта команда требует значительного времени (несколько секунд) для получения информации из сети, поэтому дайте функции выполнения команды правильное время ожидания.
Эта команда также возвращает местоположение BTS, к которому подключен модуль. Таким образом, вы также можете получить примерно точное местоположение модуля GSM.
Обратитесь к этому руководству за дополнительной информацией: (работает так же для SIM800)
SIM900_GSM Location AT Command Manual_V1.00
Также обратите внимание, что команда AT + CLBS не совпадает с этой командой. Это может не работать в некоторых регионах. (Я не был в состоянии использовать это!). Но AT + CIPGSMLOC всегда работает.