实在无语了,求救!(利用socket进行MC55通信)

[复制链接]
 楼主| xiaostream 发表于 2010-12-2 17:11 | 显示全部楼层 |阅读模式
在调试MC55,进行AT指令发送的过程中,在发送AT^SISO=1之后,会在socket tool终端机上出现下图的错误,说是socket不同步,百度了也没找出什么问题,请问如何解决呢?
发送的at命令及返回的字符如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| xiaostream 发表于 2010-12-2 17:13 | 显示全部楼层
等大概10分钟会出现以下字符:

^SIS: 1, 0, 20, "Connection timed out"

^SISR: 1, 2
 楼主| xiaostream 发表于 2010-12-2 17:19 | 显示全部楼层
拜托了各位大神!
hsw_21 发表于 2010-12-2 17:23 | 显示全部楼层
本帖最后由 hsw_21 于 2010-12-2 17:25 编辑

我也想帮你,可是我不懂。也许现在的IT研发工程师都太忙了,也许是没钱没动力!
(研发IT工程师行业的心声)
xixihaha0 发表于 2010-12-2 22:14 | 显示全部楼层
Tcp三次握手过程不成功
xixihaha0 发表于 2010-12-2 22:15 | 显示全部楼层
后面的返回时握手不成功后返回的超时信息,检查服务器端的网络设置,如防火墙设置,端口设置等
sinanjj 发表于 2010-12-2 22:48 | 显示全部楼层
sinanjj 发表于 2010-12-2 22:49 | 显示全部楼层
我告诉你权威答案:


LZ的设置非常成功, 没有任何问题.


"等大概10分钟会出现以下字符:^SIS: 1, 0, 20, "Connection timed out""
-----------这个是没有加心跳包引起的.


至于说1楼的那个问题, 那个不是问题, 讲软件关死从来一次就没有这个问题了.

具体原因一言难尽, 我也没功夫讲. 总之一句话, 没有问题.
 楼主| xiaostream 发表于 2010-12-3 09:30 | 显示全部楼层
4# hsw_21
仍然感谢您的关注!
 楼主| xiaostream 发表于 2010-12-3 09:32 | 显示全部楼层
6# xixihaha0
服务器端的防火墙是没有启用的,端口设置您指的是socket server的端口1234吗?这个在建立GPRS主站的时候设置的就是1234.
 楼主| xiaostream 发表于 2010-12-3 09:43 | 显示全部楼层
8# sinanjj

之前我们也是用同样的方法来实现,结果是成功发送接收了的。这次只是换了个地方,IP和端口换了一下,就不成功了。

您所说的将软件关掉重来一次,我把socket tool关掉,重新发送at,但还是不成功,一直弹出 asynchronous socket error 1053这个框
apei1616 发表于 2010-12-3 09:43 | 显示全部楼层
恩,挺好…
 楼主| xiaostream 发表于 2010-12-3 11:30 | 显示全部楼层
无语了,无语了!我用另外一个IP,端口号设置为60000就可以建立连接了 而且可以收发数据!求高手指教!!
mohanwei 发表于 2010-12-3 11:48 | 显示全部楼层
十分钟很不错了,我这边用的长城宽带,只要GPRS模块9秒钟内不发心跳包/数据包,或者上位机9秒钟内没有发查询指令,直接把socket断了……改电信的ADSL就好了
zhaoyun1234 发表于 2010-12-3 13:09 | 显示全部楼层
最近也在做这玩意,可以和你多交流交流
你的AT命令里面连接端口是60000,而测试软件的侦听端口是6000
 楼主| xiaostream 发表于 2010-12-3 13:22 | 显示全部楼层
15# zhaoyun1234 谢谢提醒哈!这个是截图的问题哈,在发送的时候特别注意的了,发送的AT端口跟监听端口是一致的。
 楼主| xiaostream 发表于 2010-12-3 13:24 | 显示全部楼层
14# mohanwei
我还没有发送心跳包,只是在用串口调试助手进行联网操作,都不成功,发送心跳包应该是软件实现的吧?难道也是要发送AT命令吗?
sinanjj 发表于 2010-12-3 21:50 | 显示全部楼层
无语了,无语了!我用另外一个IP,端口号设置为60000就可以建立连接了 而且可以收发数据!求高手指教!!
xiaostream 发表于 2010-12-3 11:30


网络不稳定的情况下, gprs模块可能发出多个syn包头, 会产生这种情况



别用这个软件调试. 自己写个软件处理一下就ok了. 不是什么大事.
zhaoyun1234 发表于 2010-12-5 19:16 | 显示全部楼层
你好像少了
AT^SICS=0,passwd,GPRS
AT^SICS=0,APN,cmnet
这两条命令
zhaoyun1234 发表于 2010-12-5 19:17 | 显示全部楼层
在建立一个连接参数的时候需要至少4条命令
AT^SICS=0,conType,GPRS0
OK
AT^SICS=0,user,cm
OK
AT^SICS=0,passwd,GPRS
OK
AT^SICS=0,APN,cmnet
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

95

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部