完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用原子的GPRS模块连接TCP服务器:
指令AT+CIPSTATUS查询GPRS的状态: TCP CONECtiNG 是表示正处在连接之中(尚未连接),还是表示已经连接上了??? SIM900A这个模块,在连接上远程服务器后,反馈回来的串口数据是: TCP CONECTING ? 还是 OK? 还是 CONNECT OK? 求各位先驱们指点迷津,在此感激不尽! |
|
相关推荐
16个回答
|
|
|
|
|
|
[C] 纯文本查看 复制代码
GPRS连接的所有指令:+CPIN: READYOK+COPS: 0,0,"CHN-UNICM"OK+CSQ: 16,0OK+CBC: 0,90,4060O+CCLK: "00/01/04,19:6:57+00"OK[1] Will Send CIPCLOSE ERRORSent CIPCLOSE Failed[2] Will Send CIPSHUT SHUT OKSent CIPSHUT Success[3] Will Send CGCLASS OKSent CGCLASS Success[4] Will Send CGDCONT OKSent CGDCONT Success[5] Will Send CGATT OKSent CGATT Success[6] Will Send CIPCSGP OKSent CIPCSGP Success[7] Will Send CIPHEAD OKSent CIPHEAD Success IP Adress=122.185.118.135 iplen=15 OKOK Now Software key=0 key_hard=27 ??Into tcpudp_test?? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Will Send DATA_Content p=AT+CIPSTART="TCP","122.185.118.135","1032"OK Sent CIPSTART=p Success [25]Will Send CIPSTATUS OKSTATE: IP CONFG[26]Sent CIPSTATUS Success[C11] Now Countinue TCP Connect Check, for about 999s cyc [25]Will Send CIPSTATUS OKSTATE: TCP CONECTING[26]Sent CIPSTATUS Success[C11] Now Countinue TCP Connect Check, for about 998s cyc [25]Will Send CIPSTATUS OKSTATE: TCP CONECTING[26]Sent CIPSTATUS Success[C11] Now Countinue TCP Connect Check, for about 997s cyc [25]Will Send CIPSTATUS OKSTATE: TCP CONECTING[26]Sent CIPSTATUS Success......(此处重复若干次 CIPSTATUS查询,得到的结果跟上述一样都是:TCP CONECTING)[25]Will Send CIPSTATUS OKSTATE: TCP CONECTING[26]Sent CIPSTATUS Success[C11] Now Countinue TCP Connect Check, for about 955s cyc 此时:服务器端已经产生了2个连接了(显示了来自GSM模块的IP地址和端口号:124.160.210.15:19673和124.160.210.15:19673)不明白的是:服务器端都产生了2个连接了,用CIPSTATUS查询终端连接状态,仍然是:STATE: TCP CONECTING而且是:连接上1个后,又开始建立连接了,最后竟然达到接近10个连接。 |
|
|
|
我每隔开1秒查询一次连接状态,一直没有查到 CONNECT OK(此时服务器端已经有2个连接出现了)。是不是GSM模块的软件有问题啊?
|
|
|
|
你用串口助手先调试下吧.
|
|
|
|
我就是把GSM串口(USART3)的指令直接转发给 到PC的调试串口(UART5)发送上,确保GSM模块发出的数据没有被丢弃过。按理说,GSM输出的串口数据是被完整转发到了PC串口上(因为跟踪的上述指令,没有出现过发AT指令后没有收到GSM应答的情况,所有发给GSM模块的AT指令在PC上都收到了应答数据,与程序中的逻辑结果是一样的)。
|
|
|
|
不要经过单片机。
|
|
|
|
我用串口手工输入命令,建立连接反馈OK(执行AT+CIPSTART后立即反馈OK)后,不停地执行CIPSTATUS查询(结果都是STATE: TCP CONNECTING),直到服务器端有连接出现了,也一直没有查到 CONNECT OK,倒是很久没发数据,蹦出来了
STATE: TCP CLOSED CONNECT FAIL |
|
|
|
|
|
|
|
|
|
|
|
我直接对接串口的AT前后结果如下:
AT OK ATE1 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" OK AT+CIPSTATUS OK STATE: TCP CONNECTING AT+CIPSTATUS OK STATE: TCP CONNECTING AT+CIPSTATUS OK STATE: TCP CONNECTING AT+CIPSTATUS OK STATE: TCP CONNECTING AT+CIPSTATUS OK STATE: TCP CONNECTING AT+CIPSTATUS OK STATE: TCP CONNECTING AT+CIPSTATUS OK STATE: TCP CONNECTING AT+CIPSTATUS OK STATE: TCP CONNECTING AT+CIPSTATUS OK STATE: TCP CONNECTING STATE: TCP CONNECTING AT+CIPSEND ERROR AT+CIPSEND ERROR AT+CIPSEND ERROR 【此时,双方都不能发数据】 AT+CIPSTATUS OK 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 帮我看看,问题出在哪儿? |
|
|
|
这正是太感谢了啊。
|
|
|
|
我也是这种问题 解决了吗
|
|
|
|
我又遇到了,你们解决了吗?
|
|
|
|
求知道的大神帮忙回复一下啊,求原子哥支援
|
|
|
|
遇到同样问题
|
|
|
|
这个问题解决了吗?我也遇到这个问题了,求指导啊!!!
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2436 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2214 浏览 5 评论
2968 浏览 3 评论
2664 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2630 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
416浏览 1评论
677浏览 0评论
745浏览 0评论
463浏览 0评论
273浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-20 09:17 , Processed in 1.335437 second(s), Total 110, Slave 92 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191