微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 到底怎么样才算传输失败,发送方怎么知道,发送失败?

到底怎么样才算传输失败,发送方怎么知道,发送失败?

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

The maximum number of retries allowed after a transmission failure

-DAPSC_MAX_FRAME_RETRIES=3       传输失败后 允许重传的最多次数

请问大家,怎样算传输失败,我发送的时候,用的语句是:AF_DataRequest( &my_DstAddr, &GenericApp_epDesc,GENERICAPP_CLUSTERID,sizeof(temp),temp,&GenericApp_TransID,AF_DISCV_ROUTE,AF_DEFAULT_RADIUS);

到底怎么样才算传输失败,发送方怎么知道,发送失败?

如果我把这个参数改为0,-DAPSC_MAX_FRAME_RETRIES=0,那么是不是就不会有重传。

在任务里处理消息AF_DATA_CONFIRM_CMD,这个就是指示是否发送成功的。调用AF_DataRequest前记录GenericApp_TransID,AF_DataRequest返回SUCCESS,就会触发AF_DATA_CONFIRM_CMD,AF_DATA_CONFIRM_CMD中用afDataConfirm_t处理消息,transID一致。

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

网站地图

Top