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?