XBee Multicast

Is it possible that a single XBee module will have multiple destinations to send data?

For example a coordinator which will transmit to two end device. I confused if DL parameter is limited to one value only.

I’ve read a lot of tutorial on how to make two xbee communicate

coordinator

ATID = 1234

ATMY = 0

ATDL = 1

end device 1

ATID = 1234

ATMY = 1

ATDL = 0

but how about if i have another end device which will communicate with the coordinator,

I haven’t seen any tutorial in about this.

end device 2

ATID = 1234

ATMY = 2

ATDL = 0

what will be the new ATDL of coordinator since it has to communicate with the two end devices?

You can do this in API mode, but I don’t believe you can in transparent mode, which is what you are trying to use.

The coordinator is the only one of the three devices that would need to be configured to use API mode. You would use software on a computer or micro controller connected to the coordinator radio to interpret the API messages.

Paul

set the destination MAC address to FFFF which is the broadcast address. All in range units will receive this but will not ACK it, so there’s no error correction - that would be up to your app. As in Ethernet, a broadcast is not a multicast, but it might be the effect you want.

Being 802.15.4 MAC layer, it should work in all modes. Channel number and PAN ID must agree too.

A simplification is to not use ZigBee or DigiMesh. Set config registers for every node to be a full function device; disable association required; set role as non-coordinator. Now just use MAC addresses (on the radio’s label) for the destination address. Or FFFF for a broadcast. No coordinator needed. Any node can talk to any in range node.

Thank you. I’ll just use the FFFF Broadcast address because I’m not really familiar with API.