Tengo un módulo SIM5360, con una tarjeta Vodafone, y me gustaría conectarme a algunos servicios web para enviar y recibir datos en formato JSON, que he implementado en un servidor de AWS.
Para ejecutar los comandos AT, uso la herramienta Putty.
Intenté hacerlo primero usando funciones HTTP con las siguientes llamadas:
AT+CHTTPACT=”XX.XXX.XXX.169″, 8080<CR>
+CHTTPACT:REQUEST
GET /XXXDWP/rest/user/list HTTP/1.1<CR><LF>
Host: XX.XXX.XXX.169:8080<CR><LF>
Content-Type: application/json<CR><LF>
Accept: */*<CR><LF>
<CR><LF>
<CR><LF>
<SUB>
<Ctrl + Z>
Otros ejemplos:
GET /XXXDWP/rest/user/list HTTP/1.1\r\nHost: XX.XXX.XXX.169:8080\r\nAccept: */*\r\nContent-Type: application/json\r\n
GET /XXXDWP/rest/user/list HTTP/1.1 Host: XX.XXX.XXX.169:8080 Accept: */* Content-Type: application/json
Pero el resultado de mis llamadas es siempre:
+ CHTTPACT: 227
También intenté hacerlo usando las funciones TCP con las siguientes llamadas:
AT+NETOPEN
AT+CIPOPEN=0,”TCP”,”XX.XXX.XXX.169″,8080
AT+CIPSEND=0,
>GET /XXXDWP/rest/user/list HTTP/1.1<CR><LF>
Host: XX.XXX.XXX.169:8080<CR><LF>
Content-Type: application/json<CR><LF>
Accept: */*<CR><LF>
<CR><LF>
<CR><LF>
<SUB>
<Ctrl + Z>
Otros ejemplos:
>GET /XXXDWP/rest/user/list HTTP/1.1\r\nHost: XX.XXX.XXX.169:8080\r\nAccept: */*\r\nContent-Type: application/json\r\n
>GET /XXXDWP/rest/user/list HTTP/1.1 Host: XX.XXX.XXX.169:8080 Accept: */* Content-Type: application/json
Pero el resultado de mis llamadas es siempre:
……..
http/1.1 400 bad request
server: apache-coyote/1.1
transfer-encoding: chunked
……..
Si alguien pudiera darme una mano y darme los pasos a seguir para configurar correctamente el SIM5360 y poder realizar llamadas GET / POST al servidor.