Enviar respuestas a las solicitudes GET - ESP8266 como servidor web

0

Recientemente comencé a trabajar en un proyecto en el que estoy usando un ESP8266 para recibir datos de mi computadora o teléfono móvil. Hago lo siguiente para configurar mi ESP8266 como un servidor.

AT+CWMODE=2 //makes the module a AP
AT+CIPMUX=1 //enables multiple connections (needed for the next command)
AT+CIPSERVER=1,80 //starts a server and opens port 80

Ahora, las solicitudes entrantes (dirigiéndose a los módulos ip-adress en un navegador web) se enviarán a través de los módulos en serie:

IPD,0,412:GET /index.php HTTP/1.1
Host: 192.168/4.1

Mi único problema es que el navegador web seguirá cargando, porque no recibe ninguna respuesta del servidor al que intenta acceder. Me gustaría que el módulo pueda enviar un 'Aceptar' a la computadora para que sepa que no tiene que reenviar sus datos. He intentado usar

AT+CIPSEND=<id>,2,"OK"

pero no he tenido suerte hasta ahora ...

¿Alguien sabe cómo se podría hacer esto?

    

1 respuesta

1

tendrás que responder con un encabezado HTTP completo. Algo como:

HTTP/1.1 200 OK&lt\r>&lt\n>
Content-Length: 0&lt\r>&lt\n>  
&lt\r>&lt\n>

La TSP8266 no parece ser compatible con HTTP, por lo que deberá enviar esta respuesta a través de UART para cada conexión o escribir un firmware para el ESP8266 que tenga un servidor web (parcialmente) en funcionamiento.

    
respondido por el Felix S

Lea otras preguntas en las etiquetas