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:

[ul]
– 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.
[/ul]

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