1
\$\begingroup\$

Consider sending a ZigBee Transmit Request frame with a frame ID greater than zero (so, I will receive a ZigBee Transmit Status frame). Suppose I set my timeout response to 200 ms, then, when timeout response is triggered I will receive a ZigBee Transmit Status frame with a status of Network ACK Failure.

I would like to know what exactly happen inside the XBee S2 module: the response can still be received? Or the module block any response that would be received?

\$\endgroup\$

1 Answer 1

1
\$\begingroup\$

I got a answer from the Digi Forum:

The network ack failure indicates that the packet failed to be received by the recipient within the specified time frame. This could be the result of several reasons including but not limited to:

  • module out of range
  • module no longer in the network
  • Broken link resulting in a node discovery to be required but do to time constraints, it was not able to occur
  • Timeout set to short to allow enough time for the packet to reach the recipient due to the number of hops required.

As far as the radio is concerned, once the failure occurs, the status frame is generated and issued out the UART (API mode only). At that point, nothing more will occur on the originator even if the packet is received later.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.