GPRS模块AT命令HTTP Post请求

时间:2014-06-11 16:50:45

标签: post at-command gprs

我正在使用Telit的GL865-DUAL GPRS模块。 我尝试使用我的位置变量为网站设置HTTP POST请求。 我可以通过提供商设置一个有效的GPRS连接(获得ip adres)但是在post-command它出错了, 这是我的命令集:

"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用户和密码。

Folowing文档可能会有所帮助:

http://www.gaw.ru/pdf/DIA_Telecom/80000ST10028_Easy%20GPRS%20User%20Guide_r1.pdf
http://www4.telit.com/module/infopool/download.php?id=542

非常感谢!

3 个答案:

答案 0 :(得分:0)

尝试删除https://和尾随/。 #HTTPCFG要求输入主机名或IP地址,而不是网址。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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