打印

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

[复制链接]
4585|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在调试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工程师行业的心声)

使用特权

评论回复
5
xixihaha0| | 2010-12-2 22:14 | 只看该作者
Tcp三次握手过程不成功

使用特权

评论回复
6
xixihaha0| | 2010-12-2 22:15 | 只看该作者
后面的返回时握手不成功后返回的超时信息,检查服务器端的网络设置,如防火墙设置,端口设置等

使用特权

评论回复
7
sinanjj| | 2010-12-2 22:48 | 只看该作者
null

使用特权

评论回复
8
sinanjj| | 2010-12-2 22:49 | 只看该作者
我告诉你权威答案:


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


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


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

具体原因一言难尽, 我也没功夫讲. 总之一句话, 没有问题.

使用特权

评论回复
9
xiaostream|  楼主 | 2010-12-3 09:30 | 只看该作者
4# hsw_21
仍然感谢您的关注!

使用特权

评论回复
10
xiaostream|  楼主 | 2010-12-3 09:32 | 只看该作者
6# xixihaha0
服务器端的防火墙是没有启用的,端口设置您指的是socket server的端口1234吗?这个在建立GPRS主站的时候设置的就是1234.

使用特权

评论回复
11
xiaostream|  楼主 | 2010-12-3 09:43 | 只看该作者
8# sinanjj

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

您所说的将软件关掉重来一次,我把socket tool关掉,重新发送at,但还是不成功,一直弹出 asynchronous socket error 1053这个框

使用特权

评论回复
12
apei1616| | 2010-12-3 09:43 | 只看该作者
恩,挺好…

使用特权

评论回复
13
xiaostream|  楼主 | 2010-12-3 11:30 | 只看该作者
无语了,无语了!我用另外一个IP,端口号设置为60000就可以建立连接了 而且可以收发数据!求高手指教!!

使用特权

评论回复
14
mohanwei| | 2010-12-3 11:48 | 只看该作者
十分钟很不错了,我这边用的长城宽带,只要GPRS模块9秒钟内不发心跳包/数据包,或者上位机9秒钟内没有发查询指令,直接把socket断了……改电信的ADSL就好了

使用特权

评论回复
15
zhaoyun1234| | 2010-12-3 13:09 | 只看该作者
最近也在做这玩意,可以和你多交流交流
你的AT命令里面连接端口是60000,而测试软件的侦听端口是6000

使用特权

评论回复
16
xiaostream|  楼主 | 2010-12-3 13:22 | 只看该作者
15# zhaoyun1234 谢谢提醒哈!这个是截图的问题哈,在发送的时候特别注意的了,发送的AT端口跟监听端口是一致的。

使用特权

评论回复
17
xiaostream|  楼主 | 2010-12-3 13:24 | 只看该作者
14# mohanwei
我还没有发送心跳包,只是在用串口调试助手进行联网操作,都不成功,发送心跳包应该是软件实现的吧?难道也是要发送AT命令吗?

使用特权

评论回复
18
sinanjj| | 2010-12-3 21:50 | 只看该作者
无语了,无语了!我用另外一个IP,端口号设置为60000就可以建立连接了 而且可以收发数据!求高手指教!!
xiaostream 发表于 2010-12-3 11:30


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



别用这个软件调试. 自己写个软件处理一下就ok了. 不是什么大事.

使用特权

评论回复
19
zhaoyun1234| | 2010-12-5 19:16 | 只看该作者
你好像少了
AT^SICS=0,passwd,GPRS
AT^SICS=0,APN,cmnet
这两条命令

使用特权

评论回复
20
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

粉丝