Telit UL865 3G调制解调器在AT#HTTPRCV=0后挂起(需要重置)



我使用Telit UL865-NAD连接到网页以从php文件获取数据。主要问题是HTTPRCV命令挂起。

参见以下代码:

OK
AT#CIMI
#CIMI: 730011235559846

OK
AT+CCID
+CCID: 89560100000992123469

OK
AT+CGMI
Telit

OK
AT+CGMM
UL865-NAD

OK
AT+CGMR
12.00.716
OK
AT+CGDCONT=1,"IP","imovil.entelpcs.cl"
AT+CGDCONT=1,"IP","imovil.entelpcs.cl"
OK
AT#SGACT=1,1

#SGACT: 10.166.148.143

OK
AT#HTTPCFG=0,"www.xxxx-xxxxxx.com",80,0,,,0,120,1
AT#HTTPCFG=0,"www.xxxx-xxxxxx.com",80,0,,,0,120,1
OK
AT#HTTPQRY=0,0,"/Inagrap/"

OK

#HTTPRING: 0,200,"text/html;charset=ISO-8859-1",1136
AT#HTTPRCV=0

AT#HTTPQRY命令指的是php文件所在的目录。

第二个问题,如果我包括php文件:

AT#HTTPQRY=0,0,"/Inagrap/my.php?D1=val1&D2=val2..."

HTTPRING指示"0"数据

***编辑进一步信息

如果我通过浏览器测试页面,它会给我一个响应,但通过调制解调器测试,HTTPRING指示"0"数据。

该页面将使用GET传递的数据插入数据库。如果我通过浏览器访问页面,数据就会插入数据库。但是通过调制解调器,什么也没发生。

奇怪的是,调制解调器给我的响应指示我连接到页面,它指示http状态为200,但没有返回任何数据,也没有执行web代码。

为什么?

在AT#SGACT命令之后;需要K0命令才能关闭流量控制。

两天来,我为这个简单的疏忽伤透了脑筋。

最新更新