Advanced application features Software libraries
XBee® SX 868 RF Module User Guide
84
Important considerations
The firmware upgrade process requires that the device resets itself. Write all parameters with the WR
command before performing a firmware update. Packet routing information is also lost after a reset.
Route discoveries are necessary for DigiMesh unicasts involving the updated node as a source,
destination, or intermediate node.
Because explicit API Tx frames can be addressed to a local node (accessible via the SPI or UART) or a
remote node (accessible over the RF port) the same process can be used to update firmware on a
device in either case.
Software libraries
One way to communicate with the XBee SX 868 RF Module is by using a software library. The libraries
available for use with the XBee SX 868 RF Module include:
n
XBee Java library
n
XBee Python library
The XBee Java Library is a Java API. The package includes the XBee library, its source code and a
collection of samples that help you develop Java applications to communicate with your XBee
devices.
The XBee Python Library is a Python API that dramatically reduces the time to market of XBee projects
developed in Python and facilitates the development of these types of applications, making it an easy
process.