Networking Sim900 GSM模块在';s用作TCP客户端

Networking Sim900 GSM模块在';s用作TCP客户端,networking,gsm,at-command,gprs,sim900,Networking,Gsm,At Command,Gprs,Sim900,我正在尝试将Sim900 GSM模块(此模块:)与Tiva C微控制器连接,以使用sim卡启动TCP连接 问题是,一旦GSM模块连接到服务器,GSM模块的internet将自动断开连接,我必须将其重置,但有时它也会成功连接到服务器,然后在收到服务器的任何回复后自动断开连接,尽管AT命令相同。为什么这种情况一直发生 编辑: 以下是我正在使用的命令和相应的响应: ATE0 \r\nOK\r\n AT+CREG? \r\n+CREG: 0,1\r\n\r\n AT+CGATT? \r\n+CGAT

我正在尝试将Sim900 GSM模块(此模块:)与Tiva C微控制器连接,以使用sim卡启动TCP连接

问题是,一旦GSM模块连接到服务器,GSM模块的internet将自动断开连接,我必须将其重置,但有时它也会成功连接到服务器,然后在收到服务器的任何回复后自动断开连接,尽管AT命令相同。为什么这种情况一直发生

编辑:

以下是我正在使用的命令和相应的响应:

ATE0
\r\nOK\r\n

AT+CREG?
\r\n+CREG: 0,1\r\n\r\n

AT+CGATT?
\r\n+CGATT: 1\r\n\r\n

AT+CIPMUX=0
\r\nOK\r\n

AT+CGATT=1
\r\nOK\r\n

AT+CSTT
\r\nOK\r\n

AT+CIICR
\r\nOK\r\n

AT+CIFSR
the IP address of the GSM module

AT+CIPSTART="TCP",Server_IP,Server_Port
\r\nOK\r\n\r\nCONNECT
有时,GSM会在上一次响应后立即断开连接 有时,它会保持正常工作并将请求发送到服务器,但在收到几个字节后,在服务器的回复过程中会断开连接

send命令及其回复:

AT+CIPSEND
\r\n> 

"The message"
\r\nSEND OK\r\n
我确信问题不在于IP地址和端口号,因为我使用telnet对它们进行了测试


有时请求会到达服务器,但在服务器答复期间GSM会自动断开连接。

您需要将代码的相关部分添加到问题中。@hlovdal我添加了它们