SIM800 - HTTP. Tiempo de espera de solicitud.

2

He estado trabajando en un proyecto de estación meteorológica y utilicé un módulo SIM 900 para cargar los datos en un servidor web. Recientemente comencé a usar un SIM800-DS con el mismo propósito y tuve que volver a escribir el código sin usar la pila HTTP de simcom. Aquí me encontré con un problema con la solicitud de http.

Después de configurar el módulo y conectarme a Internet, abrí una conexión TCP usando

AT+CIPSTART="TCP","requestb.in","80"

Y luego, después de enviar

AT+CIPSEND

Formé una simple solicitud GET

GET /s64y13s6 HTTP/1.1 
HOST: requestb.in

seguido de un 0x1a. (Utilicé requestb.in para probar las solicitudes).

El módulo responde con un SEND OK. Pero no muestra la respuesta del servidor. ("De acuerdo"). Después de un tiempo, recibo este mensaje de tiempo de espera de solicitud.

HTTP/1.1 408 Request Timeout
Connection: close
Server: Cowboy
Date: Tue, 05 Jan 2016 20:05:07 GMT
Content-Length: 0

Mi pregunta es, ¿hay algo más que deba enviar para informar al servidor que he terminado de enviar la solicitud?

    
pregunta chamod

1 respuesta

1

Bueno, al fin encontré lo que me faltaba. Una nueva línea en blanco adicional al final del texto TCP seguido por el 0x1a le indicó al módulo que completara la solicitud.

    
respondido por el chamod

Lea otras preguntas en las etiquetas