sim808 - Solicitud HTTPS GET con SIM5215E
sim808 http request (0)
Cómo enviar una solicitud HTTP / HTTPS GET con el módulo SIM5215E 3G
Así que tuve muchos problemas al enviar la solicitud GET con el módulo SIM5215E 3G, así que pensé que podría compartir algunos conocimientos con usted.
Procedimiento
- Establecer APN para su proveedor GSM (estoy usando T2 en Eslovenia)
Comando AT: AT+CGSOCKCONT=1,/"IP/",/"internet.t-2.net/"/r/n
Espere a que ''OK''
- Establecer el número de perfil del contexto de PDP activo
Comando AT: AT+CSOCKSETPN=1/r/n
Espere a que ''OK''
- Ejecuta la pila HTTP / HTTPS
Comando AT: AT+CHTTPSSTART/r/n
Espere a que ''OK''
- Abrir sesión HTTP / HTTPS
HTTP: comando AT: AT+CHTTPSOPSE=/"yourwebsite.com/",80,1/r/n
HTTPS: comando AT: AT+CHTTPSOPSE=/"yourwebsite.com/",443,2/r/n
- Preparar el módulo para la solicitud GET
Comando AT: AT+CHTTPSSEND=51/r/n
Espera a ''>''
- Enviar solicitud GET
Comando AT: GET /index.php HTTP/1.1/r/nHost: yourwebsite.com/r/n/r/n/x1A
Espere a que ''OK''
Si la solicitud GET fue exitosa, el módulo debería informarle acerca de la respuesta del servidor con + CHTTPS: RECV EVENT Esto podría demorar unos segundos.
Después de que el servidor RECV EVENT cierre la conexión y el módulo debería informarle con + CHTTPSNOTIFY: PEER CERRADO
- Leer respuesta
Comando AT: AT+CHTTPSRECV=1024/r/n
1024 significa cuántos personajes deseas leer esta vez. Puedes cambiar esto Si la respuesta es mayor de 1024 caracteres, puede enviar este comando AT una vez más (o muchas veces).
¡Ten cuidado! Algunos comandos AT necesitan algo de tiempo para ejecutarse, especialmente 3ra, 4ta y 6ta. Solo espere la respuesta del módulo y continúe después.
También asegúrese de que su tarjeta SIM tenga un plan de datos.
El quinto comando tiene el parámetro 51. Esto significa que en el comando 6 está enviando 51 caracteres, incluidos / r, / n y ctrl + z (/ x1A). La solicitud GET DEBE contener double / r / n / r / n al final (Ver comando 6).
Que te diviertas