3617|14

57

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

MC55连接TCP 发送数据的问题 [复制链接]

请教有关MC55连接TCP 发送数据的问题:
各位大侠,我在用西门子的MC55做数据传输,现在首先要进行TCP连接,已经可以登陆GPRS网了(因为已经可以获得从网络分配的ip),我测试的步骤如下

at^sics=0,conType,GPRS0

at^sics=0,passwd,gprs

at^sics=0,user,cm

at^sics=0,apn,cmnet

at^siss=1,srvType,socket

at^siss=1,conId,0

at^siss=1,address,"socktcp://116.217.160.243:6000"

AT^SISO=1

在建立了TCP,连接,在超级终端里测试成功如:
^SISW: 0, 1
at^SISW=0,15
A
^SISW: 0, 15
123456789012345

OK
向服务器写数据,然后服务器接收到的数据是123456789012345,表示成功:
但我用代码写AT命令模拟超级终端测试.
但不知怎的,服务器总是接收不到123456789012345数据.

write(fd,"at^SISW=0,15\r",13);
char send_data = "123456789012345\r"
write(fd,send_data,15);
我能确实write(fd,"at^SISW=0,15\r",13);这步能成功,并返回^SISW: 0, 15,但服务器接收不到123456789012345数据,
那位高手帮我指点一下,看是那里的问题? 急急要解决..

给上100分.


最新回复

请确保收到^SISW:0,15后再发送你的数据。 目前MC55已经停产了,取而代之的是MC55i模块,有需要Datasheet和芯片的请联系安富利的万先生,电话13612906340,邮箱:Gelim.wan@avnet.com  详情 回复 发表于 2009-11-26 15:08
点赞 关注

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你命令之间要有一些延时。。。
 
 

回复

51

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
不是这个原因,我从sleep(1),一直试过十都不行.结果是一样.是不是要转回数据模式的?或是有什么特定格式.
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

4
 
怎么没人回答的,狂晕..
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

5
 
char send_data = "123456789012345\r"
write(fd,send_data,15);
这个不对吧?
加上\r应该是16个字符!
char send_data = "123456789012345\r"
write(fd,send_data,16);
你在请求发送空间时最好开辟大一点比如256.
at^SISW=0,256
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
问题不是在你这,对字数进行调整了很多次,多于,小于,等于,都不行.是不是后面不是'\r'的,还其它格式的.
at^SISW=0,256 他要发送256个数据,在终端里必须要到达256个数据才能发送的,不是空间开的大小问题.
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

7
 
怎么人气那么差.高手都跑去那里了?
 
 
 

回复

46

帖子

0

TA的资源

一粒金砂(初级)

8
 
你先单独发送那15个数据然后延时一下再来发送回车看看行不行。。。
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

9
 
帮顶,路过!!
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

10
 
晕..
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

11
 
你需要定义一个接收MC55模块返回数据的数组比如GprsBuf,然后修改如下:

char send_data = "123456789012345\r"
write(fd,"at^SISW=0,15\r",13);
delay();
if(strstr((char*)GprsBuf, "^SISW: 0,15"))
   //strstr()为库函数,字符串索引函数,如何MC55返回^SISW: 0,   15 ,说明可以写数据了
write(fd,send_data,15);
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

12
 
通信模块应用
大家一起交流,MSN;pualhuang@hotmail.com
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

13
 
at^SISW=0,15\r",13)
这个地方应该是at^sisw=1,15吧?你是用1口建立的连接啊,怎么用0口在发
数据啊?
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

14
 
你要收到MC55模块返回^SISW: 0, 15 后,再发送你的数据
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

15
 
请确保收到^SISW:0,15后再发送你的数据。

目前MC55已经停产了,取而代之的是MC55i模块,有需要Datasheet和芯片的请联系安富利的万先生,电话13612906340,邮箱:Gelim.wan@avnet.com
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表