This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2530 带APS ACK点对点通讯的使用问题

TI 工程师:     

一个项目,需要终端给协调器发送的数据不丢失,所以再终端发射函数的选项上或上了AF_ACK_REQUEST选项

if ( AF_DataRequest( &SampleApp_P2P_DstAddr, &SampleApp_epDesc,
SAMPLEAPP_P2P_CLUSTERID,
17,
dispbuf,
&SampleApp_TransID,
AF_DISCV_ROUTE | AF_ACK_REQUEST,//AF_SKIP_ROUTING,
AF_DEFAULT_RADIUS ) == afStatus_SUCCESS )

  从资料上看,源设备将保留这个消息知道目标设备发送一个APS ACK消息表明它已经收到了消息,但是实际上接收方就算正确接收到了数据,终端仍然会重发直到设置的次数完毕。当前仅用一个协调器和一个终端做实验,应该没有其他相关的干扰,但是数据还是每次都会重发。请TI工程师解释一下APS ACK的用法。