This page includes downloads for ZBOSS products source code and binaries and all documentation.


ZBOSS Sniffer

ZBOSS Sniffer Package rev. 2.0
DSR ZBOSS Sniffer Package Rev. 2.0
for 802.15.4 2.4 GHz and Sub-Ghz bands.
The sniffer package includes GUI (for Ubuntu 20.04 LTS and Windows 10) and FWs for CC2531, CC1352R1, CC1352P1, CC1352P2, CC1350.
ZBOSS Sniffer source code
What is ZBOSS Sniffer

ZBOSS Sniffer is an open source cross-platform Zigbee packet sniffer. ZBOSS Sniffer includes an easy to use UI and is intended to work with the world's most popular protocol analyzer – Wireshark.

ZBOSS Sniffer supports multi-channel mode which means that you can use one ZBOSS Sniffer with several devices and get packets from several channels in one Wireshark window.

The ZBOSS open source product includes archive of binaries for Windows x64(XP/Vista/7/10) and deb package for Ubuntu Linux (12.04+). ZBOSS Sniffer is fully tested and ready to be used out-of-the-box. Each archive contains ZBOSS Sniffer GUI application and sniffer hex images for the hardware programming.

For Developers

ZBOSS Sniffer source code is available for download on the ZBOSS site. The source code is comprised of two main parts:

  • hardware-side source code
  • GUI-side source code
  • ZBOSS Sniffer supports TI SmartRf05EB and CC2531 USB Dongle. Packets are sent to PC via RS-232 interface when using a board and via USB when using a dongle (virtual serial port is emulated).

ZBOSS Sniffer source code for hardware can be compiled in conjunction with ZBOSS stack source code that already contains sniffer support.

Moreover, the specific IAR project is included and can be added to the ZBOSS IAR workspace.

On the PC side, the cross-platform Qt 5 application is running, receiving packets from the hardware and feeding them to Wireshark via local socket.

The GUI source code can be compiled using Qt 5 library. It also includes a special project for Qt Creator.

ZBOSS Network Simulator

ZBOSS Network simulator source code as a single zip
ZBOSS Network simulator for Ubuntu 12.04 32-bit
What is ZBOSS Network Simulator

The ZBOSS open source initiative includes tools to streamline development and debugging tasks.

The ZBOSS Network Simulator runs on a single Linux PC and provides stack interconnections with no additional hardware. It acts as a hub interconnecting virtual devices each running stack instances. It can be used to develop new and custom profiles before porting them to a target platform.

The ZBOSS Network Simulator can also imitate large networks - a difficult task to perform even when hardware is available.

The result is a simple, inexpensive environment for distributing stack logic development across a team with limited hardware device availability.

For Developers

ZBOSS Network simulator is a development and debug tool that supports the communication between ZBOSS stacks running on Linux desktop PC. ZBOSS stack should be compiled with ZB_NS_BUILD define in order to use the Network Simulator. In this case ZBOSS will use Linux pipes as mac transport.

Network simulator is the command line Linux application. Its command line has the following format:

./network_simulator --nNode= [–pipeName=] [--xgml=]

In this case:

  • nNode specifies the number of virtual devices (running stack instances);
  • pipeName specifies the Network simulator pipes name prefix and should be used when more thean one instance of Network Simulator is running (for example, several tests).
  • xgml specifies the xgml document containing the description of the network devices' visibility areas.


Have questions or wish to join the discussion around ZBOSS open-source?

Visit our Forum