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.
ZBOSS Sniffer source code is available for download on the ZBOSS site. The source code is comprised of two main parts:
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
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.
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:
In this case:
Have questions or wish to join the discussion around ZBOSS open-source?Visit our Forum