How ZigBee Differs
The ZigBee protocol differs from traditional 802.11 wireless in many ways, most notably the simplicity, low cost, and elegant function.
ZigBee was designed to provide shortdistance wireless solutions in which running wires to transfer data is infeasible or cost prohibitive. ZigBee does not provide the bandwidth and advance error checking provided by its 802.11 big brothers. This stripped-down approach to networking has many advantages including ease of setup, low power consumption, and simple integration into other devices.
ZigBee devices can be used in lots of different ways, but they have built-in protocol support for both mesh and star-based network topologies. Given some very basic configuration settings, a ZigBee device (node) can be joined to an existing mesh network or be assigned as the controlling device to manage the interaction of other ZigBee nodes.
As you can imagine, there are lots of security attack potential here, but we'll get into that more in a bit.
ZigBee requires very little power to function and to maintain its association with other ZigBee devices. Many implementations can run for several years off one set of batteries. The low power consumption of ZigBee devices comes at the cost of bandwidth and effective communication range, however.
ZigBee is definitely not a sports car when it comes to moving large amounts of data. While there are some methods for increasing its max bandwidth, ZigBee generally tops out at 250Kbps. This makes it a poor choice for data-hungry consumer products such as cellphones or video, but superb for short communication bursts or infrequent sensor data transmissions.
Another limitation of ZigBee is its relatively short communication range. While the ZigBee specifications state that it can effectively transmit up to 100 meters, most devices are functioning closer to the 10-meter range. The lack of complex data and error checking also plays a contributing factor into the range limitation of ZigBee devices.