AT指令AT+CIPCLOSE和AT+at cipstartHUT两者的区别

查看: 5949|回复: 14
用指令AT+CIPSTATUS查询GPRS的状态:TCP CONECTING是表示正处在连接之中(尚未连接),还是表示已经连接上了???
主题帖子精华
初级会员, 积分 196, 距离下一级还需 4 积分
在线时间0 小时
用原子的GPRS模块连接TCP服务器:
指令AT+CIPSTATUS查询GPRS的状态:
TCP CONECTING& 是表示正处在连接之中(尚未连接),还是表示已经连接上了???
SIM900A这个模块,在连接上远程服务器后,反馈回来的串口数据是:
&&&&TCP CONECTING ?
&&&&CONNECT OK?
求各位先驱们指点迷津,在此感激不尽!
TCP&CONECTING&&表示正在连接.
&CONNECT&OK才是连接上了.
主题帖子精华
在线时间354 小时
TCP&CONECTING&&表示正在连接.
&CONNECT&OK才是连接上了.
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子
主题帖子精华
初级会员, 积分 196, 距离下一级还需 4 积分
在线时间0 小时
[C] 纯文本查看 复制代码GPRS连接的所有指令:
+CPIN: READY
+COPS: 0,0,\"CHN-UNICM\"
+CSQ: 16,0
+CBC: 0,90,4060
+CCLK: \"00/01/04,19:6:57+00\"
[1] Will Send& CIPCLOSE
Sent CIPCLOSE Failed
[2] Will Send& CIPSHUT
Sent CIPSHUT Success
[3] Will Send& CGCLASS
Sent CGCLASS Success
[4] Will Send& CGDCONT
Sent CGDCONT Success
[5] Will Send& CGATT
Sent CGATT Success
[6] Will Send& CIPCSGP
Sent CIPCSGP Success
[7] Will Send& CIPHEAD
Sent CIPHEAD Success
&IP Adress=122.185.118.135& iplen=15
&Now Software key=0& key_hard=27
&??Into tcpudp_test?? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Will Send DATA_Content p=AT+CIPSTART=\"TCP\",\"122.185.118.135\",\"1032\"
&Sent CIPSTART=p Success
[25]Will Send& CIPSTATUS
STATE: IP CONFG
[26]Sent CIPSTATUS Success
[C11] Now Countinue TCP Connect Check, for about 999s cyc
[25]Will Send& CIPSTATUS
STATE: TCP CONECTING
[26]Sent CIPSTATUS Success
[C11] Now Countinue TCP Connect Check, for about 998s cyc
[25]Will Send& CIPSTATUS
STATE: TCP CONECTING
[26]Sent CIPSTATUS Success
[C11] Now Countinue TCP Connect Check, for about 997s cyc
[25]Will Send& CIPSTATUS
STATE: TCP CONECTING
[26]Sent CIPSTATUS Success
(此处重复若干次 CIPSTATUS查询,得到的结果跟上述一样都是:TCP CONECTING)
[25]Will Send& CIPSTATUS
STATE: TCP CONECTING
[26]Sent CIPSTATUS Success
[C11] Now Countinue TCP Connect Check, for about 955s cyc
此时:服务器端已经产生了2个连接了(显示了来自GSM模块的IP地址和端口号:124.160.210.15:10.210.15:19673)
不明白的是:服务器端都产生了2个连接了,用CIPSTATUS查询终端连接状态,仍然是:STATE: TCP CONECTING而且是:连接上1个后,又开始建立连接了,最后竟然达到接近10个连接。
主题帖子精华
初级会员, 积分 196, 距离下一级还需 4 积分
在线时间0 小时
回复【2楼】正点原子:
---------------------------------
我每隔开1秒查询一次连接状态,一直没有查到&CONNECT&OK(此时服务器端已经有2个连接出现了)。是不是GSM模块的软件有问题啊?
主题帖子精华
在线时间354 小时
你用串口助手先调试下吧.
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子
主题帖子精华
初级会员, 积分 196, 距离下一级还需 4 积分
在线时间0 小时
我就是把GSM串口(USART3)的指令直接转发给&&到PC的调试串口(UART5)发送上,确保GSM模块发出的数据没有被丢弃过。按理说,GSM输出的串口数据是被完整转发到了PC串口上(因为跟踪的上述指令,没有出现过发AT指令后没有收到GSM应答的情况,所有发给GSM模块的AT指令在PC上都收到了应答数据,与程序中的逻辑结果是一样的)。
主题帖子精华
在线时间354 小时
回复【6楼】xinshou:
---------------------------------
不要经过单片机。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子
主题帖子精华
初级会员, 积分 196, 距离下一级还需 4 积分
在线时间0 小时
回复【5楼】正点原子:
---------------------------------
我用串口手工输入命令,建立连接反馈OK(执行AT+CIPSTART后立即反馈OK)后,不停地执行CIPSTATUS查询(结果都是STATE: TCP CONNECTING),直到服务器端有连接出现了,也一直没有查到&CONNECT&OK,倒是很久没发数据,蹦出来了
STATE:&TCP&CLOSED
CONNECT&FAIL
主题帖子精华
初级会员, 积分 196, 距离下一级还需 4 积分
在线时间0 小时
回复【7楼】正点原子:
---------------------------------
没经过单片机,直接用的串口工具和GSM模块对接的。
主题帖子精华
在线时间354 小时
回复【8楼】xinshou:
---------------------------------
那你这个和我们教程都对比上了。
明天我去公司开个服务给你
你直接连我电脑试试吧。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子
主题帖子精华
初级会员, 积分 196, 距离下一级还需 4 积分
在线时间0 小时
回复【9楼】xinshou:
---------------------------------
我直接对接串口的AT前后结果如下:
OK
AT+CIPCLOSE=1
ERROR
AT+CIPSHUT
SHUT&OK
AT+CGCLASS="B"
OK
AT+CGDCONT=1,"IP","uninet"
OK
AT+CGATT=1
OK
AT+CIPCSGP=1,"uninet"
OK
AT+CIPHEAD=1
OK
AT+CIPSTART="TCP","122.185.118.135","1032"
AT+CIPSTATUS
STATE:&TCP&CONNECTING
AT+CIPSTATUS
STATE:&TCP&CONNECTING
AT+CIPSTATUS
STATE:&TCP&CONNECTING
AT+CIPSTATUS
STATE:&TCP&CONNECTING
AT+CIPSTATUS
STATE:&TCP&CONNECTING
AT+CIPSTATUS
STATE:&TCP&CONNECTING
AT+CIPSTATUS
STATE:&TCP&CONNECTING
AT+CIPSTATUS
STATE:&TCP&CONNECTING
AT+CIPSTATUS
STATE:&TCP&CONNECTING
STATE:&TCP&CONNECTING
AT+CIPSEND
ERROR
AT+CIPSEND
ERROR
AT+CIPSEND
ERROR

【此时,双方都不能发数据】
AT+CIPSTATUS
STATE:&TCP&CONNECTING
【过一会儿后,大约1分钟】
STATE:&TCP&CLOSED
CONNECT&FAIL
但是服务器端已经有3个连接建立了:
124.160.210.232:63650
124.160.210.232:63651
124.160.210.232:63652
帮我看看,问题出在哪儿?
主题帖子精华
初级会员, 积分 196, 距离下一级还需 4 积分
在线时间0 小时
回复【10楼】正点原子:
---------------------------------
这正是太感谢了啊。
主题帖子精华
初级会员, 积分 84, 距离下一级还需 116 积分
在线时间17 小时
回复【11楼】xinshou:
---------------------------------
我也是这种问题&&解决了吗
主题帖子精华
新手上路, 积分 40, 距离下一级还需 10 积分
在线时间0 小时
回复【13楼】effortswyh:
---------------------------------
我又遇到了,你们解决了吗?
主题帖子精华
新手上路, 积分 40, 距离下一级还需 10 积分
在线时间0 小时
回复【14楼】zhuizhuzt:
---------------------------------
求知道的大神帮忙回复一下啊,求原子哥支援
Powered by& &AT/r&& AT+ccid/r&//检测是否装有SIM&卡&& AT+cgmr/r&//检测软件版本,5.0&以上的才有GPRS&功能支持&& AT+csq/r&//检测信号质量,确定是否可以登陆上网络;若返回10--31,0之间的信号数字则继续,&&&&&&&&&&& 如果信号是99,99,则应该考虑不停的的让模块去搜寻网络。&&&&& AT+CGCLASS="B"/r& //设置模块工作类型&& AT+CGDCONT=1,"IP","CMNET"/r&&& AT+CGATT=1& //激活PDP,获得IP&&& AT+CIPCSGP=1,"CMNET"/r&& AT+CIPSTART="TCP","10.56.12.207","2020"/r&& AT+CIPSEND/r&& &&& //返回“&”后输入要传输的数据,再发送CTRL+Z,即将所要发送的数据发送到指定IP的服务器上&&&发送成功会返回SEND OK&& AT+CIPCLOSE/r& //只有在TCP/UDP处于CONNECT OK的状态下才返回OK,否则返回ERROR&& AT+CIPSHUT/r&& //关闭移动场景 正常反回 SHUT OK
阅读(...) 评论()
友情链接:指令中文对照表_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
指令中文对照表
上传于||文档简介
&&A​T​命​令​指​令​对​照​表
大小:16.61KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢close和shut_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
close和shut
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 at cipshut 的文章

 

随机推荐