问题描述
我正在使用Telit UL865-NAD连接到网页,以从PHP文件中获取数据。 主要问题是HTTPRCV命令挂起。
请参见下面的代码:
the_debt_id the_debt_due the_debt_paid the_debt_paid_count the_debt_paid_month
LMUS01 2020-08-02 2020-05-18 4 202005
LMUS01 2020-07-02 2020-05-18 4 202005
LMUS01 2020-06-02 2020-05-18 4 202005
LMUS01 2020-05-02 2020-04-28 3 202004
LMUS01 2020-04-02 2020-04-01 3 202004
LMUS01 2020-03-02 2020-03-02 2 202003
LMUS01 2020-02-02 2020-01-31 1 202001
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,"imovil.entelpcs.cl"
OK
AT#SGACT=1,1
#SGACT: 10.166.148.143
OK
AT#HTTPCFG=0,"www.xxxx-xxxxxx.com",80,120,1
AT#HTTPCFG=0,1
OK
AT#HTTPQRY=0,"/Inagrap/"
OK
#HTTPRING: 0,200,"text/html;charset=ISO-8859-1",1136
AT#HTTPRCV=0
HTTPRING指示数据为“ 0”
***编辑更多信息
如果我通过浏览器测试页面,它会给我响应 通过调制解调器进行测试时,HTTPRING指示数据为“ 0”。
该页面将与GET一起传递的数据插入数据库。 如果我通过浏览器访问该页面,则数据将插入数据库中。 但是通过调制解调器运行,什么也没发生。
奇怪的是,调制解调器给我的响应指示我已连接到该页面,它指示的http状态为200,但未返回任何数据并且未执行Web代码。
为什么?
解决方法
在执行AT#SGACT命令之后,需要一个AT&K0命令才能关闭流控制。
由于这种简单的疏忽,我的大脑挣扎了两天。