TI中文支持网
TI专业的中文技术问题搜集分享网站

关于点播密集发送数据包问题,发送周期:100ms,连续发送300个数据包时,协调器完全收不到数据包

Yue TANG:

把sampleApp_Send_P2P_Message函数的代码发出来看看。

one Man:

回复 Yue TANG:

uint8 SampleApp_Send_P2P_Message( uint8 *data, int len ){     if ( AF_DataRequest( &SampleApp_P2P_DstAddr, &SampleApp_epDesc,                       SAMPLEAPP_P2P_CLUSTERID,                       len,                       data,                       &SampleApp_TransID,                       AF_DISCV_ROUTE,                       AF_DEFAULT_RADIUS ) == afStatus_SUCCESS )    {     return 1;  }  else  {    // Error occurred in request to send.  }  return 0;}

谢谢

Yue TANG:

回复 one Man:

SampleApp_P2P_DstAddr,确定地址已获得吗?这个地址是广播吗?

one Man:

回复 Yue TANG:

SampleApp_P2P_DstAddr.addrMode = (afAddrMode_t)Addr16Bit; //点播 SampleApp_P2P_DstAddr.endPoint = SAMPLEAPP_ENDPOINT; SampleApp_P2P_DstAddr.addr.shortAddr = 0x0000; //发给协调器

Yue TANG:

回复 one Man:

1. 判断一下AF_DataRequest的返回值,来判断一下发送不成功的原因。

2. 抓包看看

one Man:

回复 Yue TANG:

AF_DataRequest的返回值是00,也就是说发送出去了

抓包的图,麻烦帮忙看看

one Man:

回复 Yue TANG:

user4787060:

回复 one Man:

您好,请问您最后怎么解决的?我现在也遇到了同样的问题。方便回复我吗?我扣扣:389206819,谢谢您

赞(0)
未经允许不得转载:TI中文支持网 » 关于点播密集发送数据包问题,发送周期:100ms,连续发送300个数据包时,协调器完全收不到数据包
分享到: 更多 (0)