On both an X2 and X4, sometimes when there seems to be quite a lot of zigbee traffic the system returns a 16 bit address on a read instead of the normal 64 bit address. For example the following code reads a data buffer:
I don’t understand what good is it supplying a 16 bit address for a device if I cannot reply to the device with the 16 bit address. Is there a way to lookup the 64 bit mac address of the device given its 16 bit address?
Is there more info on the python zigbee interface? Is the digi python socket extended code available somewhere?
So we know AO=1, that is good. I have never seen a 16-bit address response under a ZB socket in Python, but you should be able to send using it the same as a 64-bit. In fact it is faster, other then at some time in the future it will change.
check the other message I sent you, talk to Aaron & see if you can get a direct contact.
Actually, I should point out that this use is using a non-standard Xbee module in the X4 (the S2C), so it is possibly a difference in how the S2C works over the S2B normally found in the X2/X4.