G24使用过程中联网(AT+MIPOPEN)遇到的问题
联网操作简要如下:
1、AT+CSQ //检查信号强度
2、AT+MIPCALL=1,"cmnet" //打开套接字
3、AT+MIPOPEN=1,2000,"***.***.***.***",80,1 //链接指定地址
注意:正常情况下 此处回复“OK +MIPOPEN: 1,1”
链接发生错误,或是更换目的地址时
关闭链接过程如下:
1、AT+MIPCLOSE=1
2、AT+MIPCALL=0
注意:关闭GPRS连接,操作正常,回复OK
问题发生在一下时刻:
关闭执行关闭GPRS连接的操作后,再次连接GPRS(IP地址更换)时:
AT+MIPCALL=1,"CMNET" //回复正常 OK等
AT+MIPOPEN=1,2000,"###.###.###.###",4080,1 //链接新的IP
注意:此时收到G24回复: OK +MIPSTAT:1,1
连续N次的以上操作结果都是“+MIPSTAT: 1,1”
解决办法:
在关闭GPRS连接后,重新连接前,增加5s的延时,这样操作时“AT+MIPOPEN”成功回复“+MIPOPEN: 1,1”
手册中没有对这一问题的相关描述,欢迎高人解答,哈哈。
备注,数据手册中解释如下:
向模块发送“AT+MIPOPEN=,,<"DestinationAddress">,,”建立与监控中心通信连接。如果返回“+MIPOPEN:SocketID,1”,则说明与监控中心建立了通信连接,如果返回“+MIPSTAT:1,1”,则说明有物理链接中断,须重新进行连接。其中对AT+MIPOPEN指令的参数作以下说明:
SocketID:G24通信连接的ID号,G24有4个可用Socket,每个Socket有1372Byte缓冲区。
SourcePort:G24的数据传输端口号,其值为0~65535。建议采用1024以上的端口号。
DestinationAddress:目标端的IP地址,也就是监控中心监控服务器的IP地址。
DestinationPort:目标端的数据传输端口号,即监控中心监控服务器设定的传输端口号。
Protocol:传输通信协议,0表示TCP方式,1表示UDP方式。
联系客服