Autor Tema: SIM800A, responde error  (Leído 257 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1062
SIM800A, responde error
« en: 28 de Agosto de 2018, 21:20:12 »
Hol amigos, me puden dar una mano con los siguiente, estoy tratando de enviar un mensaje sms a través del módulo SIM800A, pero siempre me responde "ERROR"

Esta es la secuencia de comandos que le estoy enviando, cuando le envío el número y el texto el módulo responde con el caracter >

Que podrá estar faltando?

Código: C
  1. puts("AT+CMGF=1");
  2. delay_ms(100);
  3. puts("AT+CMGS="3001234567"");
  4. delay_ms(500);
  5. puts("Hola mundo");
  6. delay_ms(500);
  7. putc(26);
  8.  

Les agradezco su colaboración

Saludos

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 17615
    • MicroPIC
Re:SIM800A, responde error
« Respuesta #1 en: 30 de Agosto de 2018, 12:08:28 »
Esta línea te dará error al compilar, ¿no?

puts("AT+CMGS="3001234567"");
Un saludo desde Sevilla, España.
Visita MicroPIC                                                                                        ɔ!doɹɔ!ɯ ɐʇ!s!ʌ

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1062
Re:SIM800A, responde error
« Respuesta #2 en: 31 de Agosto de 2018, 10:29:19 »
Hola Manolo, si, efectivamente, el código los puse finalmente así

Código: C
  1. enviar("AT+CMGS=");
  2. enviar('"');
  3. enviar("3001234567");
  4. enviar('"');

Gracias, saludos

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1062
Re:SIM800A, responde error
« Respuesta #3 en: 12 de Septiembre de 2018, 09:50:12 »
Hola amigos, ya pude enviar y recibir mensajes con el módulo, compré un nuevo módulo con el SIM800L y ya está funcionando.

Ahora les pido ayuda con los siguiente, estoy tratando de listar los mensajes almacenados utilizando el comando AT+CMGL="ALL", pero sólo me responde OK, no me lista los mensajes almacenados, alguien me podría decir que falta?.

Gracias

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 6942
Re:SIM800A, responde error
« Respuesta #4 en: 13 de Septiembre de 2018, 10:08:44 »
https://stackoverflow.com/questions/48114396/atcmgl-all-command-return-only-ok

Citar
Most common reason for returning OK would be that there are no messages stored in memory.

To check if that's the case run the reading command without setting the Preferred Storage.

Podrias ver si tus mensajes estan almacenados en otros lados. Si observas al seleccionar el lugar donde depositar los mensajes, por ejemplo la SIM ("SM"):

+CPMS: 0,40,0,40,0,40

La respuesta indica cuantos mensajes hay, y el maximo que puede tener.

Citar
+CPMS: used_space1,max_space1,used_space2,max_space2,used_space3,max_space3


used_space1 is the number of messages currently stored in the message storage area specified by the message_storage1 parameter.

max_space1 is the maximum number of messages that can be stored in the message storage area specified by the message_storage1 parameter.

used_space2 is the number of messages currently stored in the message storage area specified by the message_storage2 parameter.

max_space2 is the maximum number of messages that can be stored in the message storage area specified by the message_storage2 parameter.

used_space3 is the number of messages currently stored in the message storage area specified by the message_storage3 parameter.

max_space3 is the maximum number of messages that can be stored in the message storage area specified by the message_storage3 parameter.

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1062
Re:SIM800A, responde error
« Respuesta #5 en: 13 de Septiembre de 2018, 16:31:54 »
Hola KILLERJC, Esta es la secuencia de comandos que le he enviado al módulo con su respuesta

Código: CSS
  1. AT+CMGF=1
  2. OK
  3.  
  4. AT+CNMI=2,2,0,0,0
  5. OK
  6.  
  7. AT+CPMS=?
  8. +CPMS: ("SM","ME","SM_P","ME_P","MT"),("SM","ME","SM_P","ME_P","MT"),("SM","ME","SM_P","ME_P","MT")
  9. OK
  10.  
  11. AT+CPMS="SM"
  12. +CPMS: 0,30,0,30,0,30
  13. OK
  14.  
  15. AT+CPMS="ME"
  16. +CPMS: 0,50,0,30,0,30
  17. OK
  18.  
  19. AT+CPMS="SM_P"
  20. +CPMS: 0,30,0,30,0,30
  21. OK
  22.  
  23. AT+CMGL="ALL"
  24. OK

Es como si en la SimCard no hubiera mensajes grabados, yo ya he enviado y recibido mensajes, además he enviado mensajes con el módulo desconectado con la intención de leerlos luego con los comandos  AT+CMGR y AT+CMGL

O será que la SimCard no está almacenando los mensajes y hay que configurarla para ello

Gracias
« Última modificación: 13 de Septiembre de 2018, 16:36:32 por Diego E. »

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1062
Re:SIM800A, responde error
« Respuesta #6 en: 14 de Septiembre de 2018, 16:48:43 »
Cuando se le envía mensajes al módulo y este se encuentra desconectado de la energía los mensajes quedan guardados en el operador o estos mensajes se pierden?

Alguien me podría ayudar con esta inquietud?

Gracias.


 

anything