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

问题描述

我正在使用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

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

第二期, 如果我包含PHP文件

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命令才能关闭流控制。

由于这种简单的疏忽,我的大脑挣扎了两天。