|
楼主 |
发表于 2013-3-18 16:48:00
|
显示全部楼层
发送数据的程序如下:
char gprs_tcp_send(unsigned char *sendData, int iLen)
{
char snd_data[64] = {0};
//char CTRLZ[2] = {0x1a, 0x00};
#if 0
gprs_buffer_clr();
sprintf(snd_data, "AT+CIPSEND?=%d\r\n", iLen);
AtSndData(snd_data);
if (AtRcvData(GPRS_TIMEOUT, "CIPSNED:") < iLen)
{
return GPRS_ERROR;
}
#endif
gprs_buffer_clr();
sprintf(snd_data, "AT+CIPSEND=%d\r\n", iLen);
AtSndData(snd_data);
if (AtRcvData(GPRS_TIMEOUT, ">") != GPRS_OK)
{
return GPRS_ERROR;
}
//AtSndHexData(sendData, iLen);
AtCommand_hex(sendData, iLen);
// Ôö¼Ó·¢ËͽáÊø±êÖ¾ 2013/03/12
//_delay_ms(5);
//USART_SendData(USART2, 0x1a);
//AtSndData(CTRLZ);
if (AtRcvData(GPRS_TIMEOUT_MAX, "\r\nSEND OK\r\n") != GPRS_OK)
{
return GPRS_ERROR;
}
return GPRS_OK;
} |
|