应用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)); |