请教高手:关于SIM300模块的问题。

[复制链接]
3063|4
 楼主| mjw001 发表于 2011-1-15 19:44 | 显示全部楼层 |阅读模式
应用SIM300模块进行GPRS通信,单独对GPRS模块部分与PIC单片机部分进行测试时,GPRS模块可以正常进行GPRS通信,PIC单片机部分可以正常通过串口输出AT指令与需要发送的数据。但将着两部分通过串口连接在一起时,问题出现了,模块可以正常与软件服务器端建立联系(在服务器端可以看到有用户端存在),但就是不能进行数据的传输。这是为什么呢?
程序部分如下
//cipsend//
memset(fasong,0,sizeof(fasong));  //uchar fasong[50];
strcpy(fasong,ata);  //const uchar ata[]="at+";
strcat(fasong,cipsend);   //const uchar cipsend[]="cipsend";
strcat(fasong,qp);    //const uchar qp[]="\r\n";
send(fasong,sizeof(fasong));
delay(1000);     //延时1s
  //fa_song//
memset(fasong,0,sizeof(fasong));
strcpy(fasong,data);    bank1 uchar data[]="012345678901234567890123456789";
  fasong[48]=0x26;
  fasong[49]=0x13;
send(fasong,sizeof(fasong));
风云兄 发表于 2011-1-16 22:18 | 显示全部楼层
我记得数据的结束符好像是0X1A吧,不发这个结束符估计不行。
hugerat 发表于 2011-1-17 17:21 | 显示全部楼层
看看我这篇**地,也许会对你有所帮助。也可以加我QQ交流。
http://b**ld.chinaunix.net/u2/75270/showart_2345815.html
sharpboy 发表于 2011-2-23 09:42 | 显示全部楼层
GPRS通过TCPIP发送数据,最后发送是0x1a(CTRL^Z)
fclmyl2 发表于 2011-2-23 14:09 | 显示全部楼层
要看你用 AT+CIPSEND的格式
AT+CIPSEND=长度   之后发送你刚才设这大的内容 就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

71

帖子

0

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