使用 SIM900 向服务器发送数据时收到错误的请求响应
Getting bad request response When sending data to server using SIM900
AT+CSTT="live.vodafone.com"[=10=]D[=10=]A OK
AT+CIPSHUT[=10=]D[=10=]A SHUT OK
AT+CIPMUX=0[=10=]D[=10=]A OK
AT+CLPORT="TCP",80[=10=]D[=10=]A OK
AT+CIICR[=10=]D[=10=]A OK
AT+CIPSTART="TCP","http://ph.mydomain.in",80[=10=]D[=10=]A OK CONNECT OK
AT+CIPSEND[=10=]D[=10=]A
GET /phreading.aspx?value=092016040804550815 HTTP/1.1[=10=]D[=10=]A
Host: http://www.ph.mydomain.in[=10=]D[=10=]A[=10=]D[=10=]A
A
比我得到以下错误。
请帮我解决这个问题。并告诉我在服务器上正确发送数据的正确顺序。
尝试使用AT+HTTPPARA
命令发送您的获取请求。它比使用 CIPSEND
方法容易得多。
连接到 GPRS
AT+CGATT?
AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","live.vodafone.com"
AT+SAPBR=3,1,"USER","APN_USERNAME" // adapt it to yours
AT+SAPBR=3,1,"PWD","APN_PASSWORD" // adapt it to yours
AT+SAPBR=1,1
使用 HTTP GET 发送数据
AT+HTTPINIT
AT+HTTPPARA="CID",1
AT+HTTPPARA="URL","www.ph.mydomain.in//phreading.aspx?value=092016040804550815"
AT+HTTPACTION=0 // sends HTTP GET
AT+HTTPTERM // terminate HTTP request
AT+SAPBR=0,1 // disconnect gprs if required
希望这对您有所帮助..
AT+CSTT="live.vodafone.com"[=10=]D[=10=]A OK
AT+CIPSHUT[=10=]D[=10=]A SHUT OK
AT+CIPMUX=0[=10=]D[=10=]A OK
AT+CLPORT="TCP",80[=10=]D[=10=]A OK
AT+CIICR[=10=]D[=10=]A OK
AT+CIPSTART="TCP","http://ph.mydomain.in",80[=10=]D[=10=]A OK CONNECT OK
AT+CIPSEND[=10=]D[=10=]A
GET /phreading.aspx?value=092016040804550815 HTTP/1.1[=10=]D[=10=]A
Host: http://www.ph.mydomain.in[=10=]D[=10=]A[=10=]D[=10=]A
A
比我得到以下错误。
尝试使用AT+HTTPPARA
命令发送您的获取请求。它比使用 CIPSEND
方法容易得多。
连接到 GPRS
AT+CGATT?
AT+SAPBR=3,1,"CONTYPE","GPRS"
AT+SAPBR=3,1,"APN","live.vodafone.com"
AT+SAPBR=3,1,"USER","APN_USERNAME" // adapt it to yours
AT+SAPBR=3,1,"PWD","APN_PASSWORD" // adapt it to yours
AT+SAPBR=1,1
使用 HTTP GET 发送数据
AT+HTTPINIT
AT+HTTPPARA="CID",1
AT+HTTPPARA="URL","www.ph.mydomain.in//phreading.aspx?value=092016040804550815"
AT+HTTPACTION=0 // sends HTTP GET
AT+HTTPTERM // terminate HTTP request
AT+SAPBR=0,1 // disconnect gprs if required
希望这对您有所帮助..