我正在使用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
非常感谢!
答案 0 :(得分:0)
尝试删除https://和尾随/。 #HTTPCFG要求输入主机名或IP地址,而不是网址。
答案 1 :(得分:0)
我发现你的命令存在两个问题:
答案 2 :(得分:0)
在AT#HTTPSND之后,调制解调器回复>>>表示您需要提供数据。该行末尾的“测试”不应该存在,应该是延迟之后。您可以尝试仅为纯文本指定1而不是整个字符集。发帖到谷歌?