|
用的是GTM900C模块,其中一个模块先连上网络,用短信的方式把IP地址发给另一个模块。
当两个模块都在同一个地方时(广州或从化,在同一个房间内),可以正常建立TCP连接和收发数据。
当两个模块分别放在广州和从化时,短信握手正常,AT%ETCPIP指令也是正常,就是打开连接时,返回ERROR:8。
其中发起连接的模块返回如下:
//查询信号质量
AT+CSQ
+CSQ: 22,99
//发送短信,要求服务端把IP地址发过来
AT+CMGS="13640774141"
> REQ
+CMGS: 94
OK
//服务端把IP地址发过来了
+CMT: "8613640774141",,"09/11/14,18:26:08+32"
ACK 10.51.90.176
//连接网络
AT+CGDCONT=1,"IP","CMNET"
OK
AT%ETCPIP
OK
AT%IOMODE=1,2,1
OK
//打开TCP连接
AT%IPOPENX=1,"TCP","10.51.90.176",5000
//大概75秒后
ERROR: 8 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|