Part Number: CC2652P
APS retry will only be sent when the MAC ACK is received but no APS ACK, but is it possible to configure the device to send APS retry anyway no matter the MAC ACK is received or not?
BR,
Shuyang
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.
Part Number: CC2652P
APS retry will only be sent when the MAC ACK is received but no APS ACK, but is it possible to configure the device to send APS retry anyway no matter the MAC ACK is received or not?
BR,
Shuyang
Hey Shuyang,
And APS retry should be attempted if an APS ACK is requested but never received, regardless of the MAC ACK (note that MAC & NWK retries will also be attempted if the MAC ACK is not received). Can you provide a sniffer log which shows behavior that contradicts this description?
Edit: My original assessment was incorrect, as APS retries only occur if the packet is successfully received by the next hop (MAC ACK) but the end node does not return an APS ACK. If a MAC ACK never occurs, APS retries do not take place. It is not possible for developers to change this behavior. Instead of attempting APS retries, you should have your application track zstackmsg_CmdIDs_AF_DATA_CONFIRM_IND as shown in the Z-Stack User's Guide.
Regards,
Ryan