微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于点播密集发送数据包问题,发送周期:100ms,连续发送300个数据包时,协调器完全收不到数据包

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

时间:10-02 整理:3721RD 点击:

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

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;
}

谢谢

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

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

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

2. 抓包看看

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

抓包的图,麻烦帮忙看看

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top