为什么gprs模块建立tcp连接时返回send ok和closed

为什么gprs模块建立tcp连接时返回send ok和closed,第1张

发送AT,返回结果,这个返回值叫response
不发送AT,直接上报的字符串,叫做URC
SIM900A发送数据 TCPIP慢发送时,返回OK需要时间,最长3分钟+,如果你延时时间很短,那就可能判断失败
如果网络异常会收到+PDP DEACT
如果连接断开或服务器关闭,会收到:CLOSED

发送AT,返回结果,这个返回值叫response
不发送AT,直接上报的字符串,叫做URC
SIM900A发送数据 TCPIP慢发送时,返回OK需要时间,最长3分钟+,如果你延时时间很短,那就可能判断失败
如果网络异常会收到+PDP DEACT
如果连接断开或服务器关闭,会收到:CLOSED

void UDP_Receive(void arg, struct udp_pcb upcb, struct pbuf p,
struct ip_addr addr, u16_t port)
{
uint8_t i=0;
struct ip_addr destAddr = addr;
if(p != NULL) / 如果收到的数据不为空 /
{

//pbuf_copy_partial(p, UDPData, p->len, 0);
udp_sendto(upcb,p,&destAddr,port); / 将收到的数据再发送出去 /
pbuf_free(p); / 释放缓冲区数据 /
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12619271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存