I'm trying to send a unicast message (API frame type 0x11) from a co-coordinator to an end-node, addressing the end-node using its 64 and 16-bit network address.
The problem is that the message is not always transmitted successfully. Instead I'm receiving a 0x24 Address Not Found message.
What's strange is that the 64 and 16-bit address of the end-node are written correctly and I've verified this by observing traffic on the PAN using the Texas Instruments SmartRF Packet Sniffer. Also, the end-node has been connected successfully to the PAN (in fact I receive data from it without any issues).
What could be the cause of this?
The packet I'm sending is this:
As can be seen from the above packet the end-node has IEEE address 00177A010605BADE and network address 2BC5.
I'm using an XBee S2C module with firmware version 0x40 0x5F.