首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GPRS模块AT命令HTTP Post请求

GPRS模块AT命令HTTP Post请求
EN

Stack Overflow用户
提问于 2014-06-12 00:50:45
回答 3查看 5.7K关注 0票数 2

我使用的是Telit的GL865-DUAL GPRS模块。我正在尝试用我的位置变量设置一个到网站的HTTP POST请求。我能够与提供商(获得ip地址)建立一个工作的GPRS连接,但在post at-command时出错,这是我的命令集:

代码语言:javascript
复制
"AT"                    //response: OK //build in delay of 5 seconds

Delay after each AT command set to 400miliseconds

"AT+CGMR                //response: 16.00.152 OK
"AT#QSS?"               //response: #QSS:0,1 OK
"AT#QSS=?"              // response #QSS: (0-2) OK
"AT+CMEE=1"             //response: OK
"AT+CMEE?"              // response: +CMEE: 1
"AT+CPIN?"              // response: +CPIN: READY OK
"AT+COPS?"              // response: +COPS: 0,0,"PROXIMUS" OK
"AT+CSQ"                // response: +CSQ: 20
"AT+cgatt=1"            // response: OK
"AT+CGDCONT=1,          \"IP\",\"internet.proximus.be\""     // response: OK // double quotes in c are expressed as \"
"AT+CGDCONT?"           // response: +CGDCONT: 1,"IP","internet.proximus.be","",0,0 OK
"AT#SGACT?"             // response: #SGACT: 1,0 OK
"AT#SCFG=?"             //#SCFG: (1-6,(0-5),(0-1500),(0-65535),(10-1200),(0-255) OK
"AT#SCFG=1,1,300,90,600,50"   // response: OK 
"AT#SGACT?"             //response: #SGACT: 1,0 
"AT#SGACT = 1,1"        //response: #SGACT: 178,144.233.116 OK
"AT#HTTPCFG=1,\"https://www.google.be/\",80,0,,,0,120,1"      // response: OK
"AT#HTTPSND=1,0,\"search?q=yo\",4,\"1:charset=ISO-8859-1\"test"   // response: CME Error 4

我做错了什么?可以给出一个有效的例子吗?注:SIM卡不需要Pin,我的情况下也不需要APN用户和密码。

以下文档可能会有所帮助:

代码语言:javascript
复制
http://www.gaw.ru/pdf/DIA_Telecom/80000ST10028_Easy%20GPRS%20User%20Guide_r1.pdf
http://www4.telit.com/module/infopool/download.php?id=542

非常感谢!

EN

回答 3

Stack Overflow用户

发布于 2014-09-08 13:21:07

尝试删除https: / /和尾随的/。#HTTPCFG要求提供主机名或IP地址,而不是url。

票数 0
EN

Stack Overflow用户

发布于 2014-11-14 03:12:08

我发现你的命令有两个问题:

  1. 您用于HTTPCFG和HTTPSND的个人资料ID不匹配。
  2. 我认为HTTPCFG的密码和用户名字段需要双引号。
票数 0
EN

Stack Overflow用户

发布于 2014-11-14 20:19:56

在AT#HTTPSND之后,调制解调器会回复>>>,指示您需要提供数据。该行末尾的"test“不应该在那里,它应该在延迟之后。您可以尝试只为纯文本指定1,而不是整个字符集。在谷歌上发帖?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24168373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档