Estoy utilizando el módem SIM 900 para habilitar la conexión GSM con mi producto. El microcontrolador se comunica con el módem SIM900 a través de los comandos SET AT a través de UART. Mi producto es crítico en el tiempo y debo actualizarlo incluso después de un corte de energía. Para lograr esto, estoy usando RTC incorporado del módem SIM900. Después de cada encendido, envío la siguiente secuencia al módem:
- AT + CFUN = 0
- AT + CFUN = 1
Después de esto, se supone que debo obtener la cadena + PSUTTZ del módem que tiene la marca de tiempo e indicó que el módem ha sincronizado su tiempo con la red. Después de esto, ¿envío AT + CCLK? ordena periódicamente al módem que lea su RTC.
El problema es que a veces recibo la cadena + PSUTTZ del módem con algunos proveedores de servicios. Con el proveedor de servicios BSNL (en India) nunca pude obtener esta cadena.
¿Alguien tiene una idea de cómo asegurarse de que + PSUTTZ siempre reciba sin falta? (¿Pueden ser algunos comandos AT diferentes o algo así?)