Utilice el comando AT + CIPGSMLOC. Funciona bien en módulos SIMCOM.
Este comando necesita el servicio GPRS adjunto antes de usarlo. Entonces, primero conecte el servicio GPRS usando la secuencia de comandos apropiada y luego use este comando para obtener la fecha y hora de la red GSM.
Para adjuntar el servicio 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 */
Luego use el comando de ubicación GSM:
AT+CIPGSMLOC=1,1
Este comando necesita un tiempo considerable (unos segundos) para obtener la información de la red, por lo que debe agotar el tiempo de espera de la función de ejecución del comando.
Este comando también devuelve la ubicación BTS a la que está conectado el módulo. Por lo tanto, también puede obtener una ubicación más o menos precisa del módulo GSM.
Consulte este manual para obtener más información: (funciona de la misma manera para SIM800)
SIM900_GSM Location AT Command Manual_V1.00
También tenga en cuenta que el comando AT + CLBS no es el mismo que este comando. Es posible que no funcione en algunas regiones. (¡No he podido usarlo!). Pero el AT + CIPGSMLOC siempre funciona.