Networking Sim900 GSM模块在';s用作TCP客户端
我正在尝试将Sim900 GSM模块(此模块:)与Tiva C微控制器连接,以使用sim卡启动TCP连接 问题是,一旦GSM模块连接到服务器,GSM模块的internet将自动断开连接,我必须将其重置,但有时它也会成功连接到服务器,然后在收到服务器的任何回复后自动断开连接,尽管AT命令相同。为什么这种情况一直发生 编辑: 以下是我正在使用的命令和相应的响应: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
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我添加了它们