I’m testing my XBee modules in API mode and have a question that bugs me this whole day already:
I thought that when I send a Tx64 request, I would receive a Rx64 Indicator on the other end. But no, I received a Rx16 Indicator instead. Why is this happening? And how can I receive Rx64 indicator? Please help!
It annoys me for a long time also, and just found the answer today! I actually registered this account on Digi forum to post the answer.
You need to put 0xFFFF in the MY(16-bit source address) to disable reception of 16-bit addressed packet. In default, no matter 16/64 address packet has been sent, it always converted it to 16-bit packet for some reason like simplicity.