Lost Response in Point to Point DigiMesh

I have an application that involves two Programmable XBee-PRO 900HPs. I am controlling sleep based on the API (it’s not cyclic). I have it working in the following way:

– One node wakes up and sends a request to the other, which is always awake.
– The “always-on” node responds with a value.
– The first node waits up to three seconds for the response.
– If it gets it, it prints it to the UART.
– The first node goes to sleep.

This mostly works except the response back to the first node is often lost or not received until the next time the node awakens! The second “always-on” node always receives successfully. Why is the first node having so much trouble receiving the response?

1 Like