# Xbee/Zigbee series 1/series 2 troubles

**URL:** <https://community.sparkfun.com/t/xbee-zigbee-series-1-series-2-troubles/12380>\
**Category:** Wireless & IoT\
**Created:** [August 29, 2009, 3:15am UTC](https://community.sparkfun.com/t/xbee-zigbee-series-1-series-2-troubles/12380 "2009-08-29T03:15:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![evilspeeder](https://avatars.discourse-cdn.com/v4/letter/e/41988e/32.png) [@evilspeeder](https://community.sparkfun.com/u/evilspeeder)\
**Post date:** [August 29, 2009, 3:15am UTC](https://community.sparkfun.com/t/xbee-zigbee-series-1-series-2-troubles/12380/1 "2009-08-29T03:15:58Z")

</div>

Hi all. I’m using a usb adapter with an Xbee Series 2 set up as Coordinator. On the other end I have the same Xbee but it is set up as Router/End Device. I know now that I SHOULD have bought series 1 modules for my point to point application, but now I have them and it’s too late (unless SparkFun will let me exchange them months after the fact!) so I’ve got to make them work. I would prefer not to dive into API mode if I can help it. So transparent mode seems like the correct choice, but I thought I read that it did not handle any error checking. Can someone verify? I haven’t been able to find it again. I had it working at one point, but don’t know how the modules were set up at the time. They were also very unreliable and seemed to be losing a lot of bytes. Now I can’t even get to that point again. What’s killing me now is figuring out how to address the modules. I’ve been setting them up through X-CTU and I’ve done a bunch of searching but nothing has clicked with me yet. Please help!

Thanks,

John

---

<div class="post-metadata">

**Author:** ![stevech](https://avatars.discourse-cdn.com/v4/letter/s/ba8739/32.png) [@stevech](https://community.sparkfun.com/u/stevech)\
**Post date:** [August 29, 2009, 5:48am UTC](https://community.sparkfun.com/t/xbee-zigbee-series-1-series-2-troubles/12380/2 "2009-08-29T05:48:17Z")

</div>

error checking…

IEEE 802.15.4 is the MAC and PHY for series 1 and series 2.

That standard has an ACK option where the receiving unit sends an ACK management message in response to receiving an error-free frame. This applies to all data frames, no matter the upper layer protocol such as ZigBee (series 2) or your own or the transparent serial protocol.

I would assume (uh-oh) that ZigBee in series 2 enables use of ACK.

If the sending device does not receive an ACK within time X, it retransmits, and repeats this n times, where n is a configuration item.

Addressing the modules, series 2. I’m not experienced with these. The principle with ZigBee is that the coordinator assigns a ZigBee protocol level address to end devices (RFDs). Things work differently for nodes that are routers but they too get an address.

I can’t help much with ZigBee - guess you’ll have to read a lot.

---

<div class="post-metadata">

**Author:** ![saif](https://avatars.discourse-cdn.com/v4/letter/s/9fc348/32.png) [@saif](https://community.sparkfun.com/u/saif)\
**Post date:** [September 3, 2009, 8:16am UTC](https://community.sparkfun.com/t/xbee-zigbee-series-1-series-2-troubles/12380/3 "2009-09-03T08:16:51Z")

</div>

I have two x-bee series 2 modules.I set one as the router and other as the coordinator.But i can only send data from the router to the coordinator.I also want to send data from the coordinator to the router.How can i do this???
