USB ZigBee Adapter User Manual Rev. 1.0
Zilogic Systems Page 4
Chapter 3. Board Usage
1. AT Mode and API Mode
The XBee modules can communicate using two protocols with the host.
1. AT Mode
2. API Mode
In AT mode, the module provides an AT command interface, similar to AT modem commands, for
configuration. The AT mode also supports transparent mode of operation in which serial data sent to
the module, is transmitted over the air to a remote ZigBee node.
In API mode, the module uses a binary packet interface for communicating with the host. The available
packets and their formats is described in the module user manual.
2. Updating the Firmware
Separate firmware is available to make the XBee module operate as a coordinator, router or end device.
Moreover separate firmware is available for AT mode and API mode.
The firmware is identified using a version no. Firmware version nos. have the format ABCD, where A, B,
Cand Dare hexadecimal digits 0x0 - 0xF. Each digit has the following meaning.
Digit Value Meaning
A1 indicates 802.15.4 firmware
2 indicates ZigBee firmware
B0 indicates ZigBee Coordinator, AT Command Mode
1 indicates ZigBee Coordinator, API Mode
2 indicates ZigBee Router, AT Command Mode
3 indicates ZigBee Router, API Mode
4 indicates ZigBee End Device, AT Command Mode
5 indicates ZigBee End Device, API Mode
Ceven indicates stable releases
odd indicates development releases
D- not clear from Digi’s documentation
Thefirmware can beobtained from, Digi’sFTP site ftp://ftp1.digi.com/support/firmware/update/xbee_zb/
2.1. Updating the firmware in Linux
The firmware can be updated from Linux using xbfwup on Linux. The steps to update the firmware
is given below.
1. Identify the firmware version to be downloaded.
2. Download the firmware from Digi’s FTP site.
3. Unzip the downloaded .ZIP file.
4. Use xbfwup to update the firmware.
For example to update the firmware of the module to Coordinator in AT mode.
1. The firmware version to be downloaded should look like 20xx.