SIM900 tcp异常处理

更新时间:2023-10-01 08:13:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

建议你采用如下方法完善,如果你们的数据量不大,可以考虑非透传:

模块作为clien执行透传功能如下(流控功能需要硬件上配合使用CTS、RTS引脚): AT+CSQ +CSQ: 20,0 OK AT+COPS?

+COPS: 0,0,\OK

AT+IFC=2,2 // 模块流控功能默认+IFC: 0,0,透传下开启硬件流控功能设置2,2 OK

AT+CIPMODE=1 // 设置透传模式 OK

AT+CIPCCFG?

+CIPCCFG: 5,2,1024,1 // 模块默认参数,可参照ATC文档重新设置,如果你们的数据不是很大,建议第三个参数设置最好接近实际发送数据大小,否则每次都要等400ms OK

AT+CSTT=\// 设置APN OK

AT+CIICR // 激活移动场景 OK

AT+CIFSR // 获得本地IP 172.18.42.14

AT+CIPSTART=\// 建立TCP/IP连接 OK

CONNECT // 模块进入数据态

… // 此时可以根据你们的数据情况,进行数据传输。模块内部的buffer、硬件流控(CTS、

RTS)功能启用,比如buffer内的数据大于4K时CTS引脚置高,暂停向模块丢数据,待CTS引脚置低电平时,然后再向模块丢数据。

OK // 如果外部有电话、短信进来,可以通过RI引脚电平变化判断,从数据态切到命令

态通过+++

RING AT RING +CLCC

+CLCC: 1,1,4,0,0,\OK A RING TA OK ATH OK

ATO // 从命令态到数据态

CONNECT

非透传: AT+CSQ

+CSQ: 20,0 OK

AT+COPS?

+COPS: 0,0,\ OK

AT+CSTT OK

AT+CIICR OK

AT+CIFSR

10.93.84.189

AT+CIPSTART=\ OK

CONNECT OK AT+CIPACK

+CIPACK: 0,0,0 // 查询之前连接数据发送状态 OK

AT+CSQ

+CSQ: 20,0 OK

AT+CIPSEND

> HELLO SEND OK AT+CIPACK

+CIPACK: 5,5,0 // 参数1:已发送的数据量(模块端) 参数2:(模块端)已发送的数据量server端响应ok 参数3:(模块端)已发送的数据量server端未响应ok OK

AT+CIPSEND

> 12345 SEND OK AT+CIPACK

+CIPACK: 10,10,0 OK

AT+CIPSEND

> 67890AT+CIPACK

+CIPACK: 15,10,5 // 此时,模块端已经发送数据,但是server端还没有响应ok;但是模块会尝试不断的重发,直至数据发送ok,或者网络异常导致TCP/IP连接失败。 OK

AT+CSQ

+CSQ: 0,0 OK

AT+CIPSEND

> HIAT+CIPACK

+CIPACK: 17,10,7 // 同上 OK

SEND OK AT+CIPACK

+CIPACK: 17,17,0 // 当网络恢复,模块有不停重发,并且对端server有响应,最终数据发送ok OK

AT+CSQ

+CSQ: 19,0 OK

异常处理:

1、 AT+CIPSEND后,通过AT+CIPACK来判断数据是否完全发送出去,如果是重要数据建

议等待40秒后再重新进行AT+CIPSTART重发。

2、 AT+CIPSEND后,收到error或closed便可以认为连接异常,执行AT+CIPSTART重发。 3、 在1、2的操作下重发没成功,建议执行AT+CIPSHUT关闭GPRS网络,重新查询并激

活GPRS网络进行连接发送数据。 4、 在1、2、3操作下不能建立连接的情况下,建议使用三极管或MOS管断开模块的VBAT

电源,重启模块后进行连接。

5、 执行AT+CSTT、AT+CIICR、AT+CIFSR这个组合命令时,建议按如下步骤操作。 AT+CSTT?

+CSTT: \// 查询默认apn设置,该指令设置不会导致模块重启,如果设置不当基本都是返回error OK

AT+CSTT=\// 需要修改APN、用户名、密码。可以这样设置 OK

AT+CIICR // 激活移动场景 OK

AT+CIFSR // 获得本地IP地址

10.77.224.50 // 注意,以上AT+CSTT、AT+CIICR、AT+CIFSR一定要一起配合使用

本文来源:https://www.bwwdw.com/article/mqvd.html

Top