What does Delivery Status 0XA1 indicate

I am using Xbee S2C module as an END device to transmit data to the receiver (S2C)

I am getting Delivery Status = 0xA1 in ZigBee Transmit Status.
this is not mention in the data sheet.
Please explane meaning for it.

I am sending Transmit Request after every 5 sec in API mode. with data length = 13 bytes per frame.

I received this status after every 5 to 6 frame transmission otherwise it is zero

Ref received frame :
7E 00 07 8B 01 FF FE 00 A1 00 DS.

Status codes can correspond to internal stack status codes. I believe in your case you are hitting EMBER_NETWORK_BUSY.

Are you by any chance using broadcasts? And from multiple of your END DEVICE nodes?

ZigBee networks have a limited number of broadcast slots available across the entire network. If you broadcast too frequently I think that might be the cause of this error. If that’s the case you will either need to reduce the rate of broadcasts or (ideally) switch to unicasts.

If all of your end devices are transmitting to the coordinator a trick you can use is sending to address 0x0000000000000000. This is always going to address the coordinator so you don’t need to worry about figuring out and setting up your end devices with the specific address.

1 Like