In our recent change to a new Community platform, some of our best KBAs were migrated but haven't been indexed for search. Until this occurs, we're collecting some of our most useful KBAs here to make them easily available and searchable by title:
The sniffer configurator tool is ready to use in Simplicity Studio V4 after Q4 2018 release.
It's available from the right click menu of a connected Debug Adapter in the Debug adapters panel of StudioV4.
This tool will work with any device supporting the RailTest sample application. This means it wont work for Modules like the MGM1x or MGM2x and legacy devices like the EM3xx series.
This tool has presets for capturing Zigbee traffic on both 2.4 GHz and subGHz.
<<You can find the old article below for sniffing with EFR32 devices>>
Any EFR32 can be easily turned into a Zigbee or Thread sniffer device using the Railtest sample application included in the free Flex SDK.
In order to do this follow the steps below:
Download the Flex SDK via Simplicity Studio V4.
Create a new Railtest sample application for your desired part using the default Profile and PHY settings (Generate and compile using GCC or IAR)
Load the built binary image onto your chosen EFR32 dev board.
Connect to the console of your EFR32.
In order to turn the Railtest image into a sniffer for 802.15.4 protocols like Zigbee and Thread you will need to issue the following commands over the console:
> rx 0
This will put the radio into an idle state so that you can configure it.
> config2p4GHz802154
This command configures the radio for the 802.15.4 phy
> enable802154 rx 100 192 864
Puts the radio into the right mode for 802.15.4 capture
> setPromiscuousMode 1
Puts the radio into promiscuous capture mode so it can act as a sniffer
> setChannel <yourChannel, (11 - 26)>
Sets the desired channel you wish to sniff.
> rx 1
Puts the radio back into receive mode.
Now simply capture from your device in the Network Analyzer and you should start seeing traffic captured from the network.
Zigbee & Thread Knowledge Base
All-time Favorite Mesh KBAs
In our recent change to a new Community platform, some of our best KBAs were migrated but haven't been indexed for search. Until this occurs, we're collecting some of our most useful KBAs here to make them easily available and searchable by title:
Guidelines for Large/Dense Networks with EmberZNet PRO
How are different tables managed in EmberZNet?
HAL Configurator Reference ZNet 6.0 Thread 2.4
Migrating to the new HAL Config file format for EFR32 (ZNet 5.10, Thread 2.3)
EFR32 sniffer function
How does neighbor table aging in EmberZNet work? What constitutes a stale neighbor?
Changing IAR Version in Simplicity Studio v4
Versions of IAR EWARM Compiler Software for Wireless Mesh
How does the EmberZNet stack retry work?
Make customized ZigBee xNCP images for EFR32MG parts
Extending the spiflash-class1.c driver for additional flash chips
Tips for FCC certification on Silicon Labs' 2.4GHz 802.15.4-based solutions
Setting up Serial Output Using Hardware Configurator
Make customized ZigBee xNCP images for EFR32MG parts
Ways to tell ZigBee nodes to leave the network
How often should my end device poll its parent?
How does the polling mechanism work?
Extending App Builder - Custom Plugins
Common mistakes when creating a custom plugin
Extending App Builder - Customizing ZCL
What kinds of token writes does the EmberZNet stack perform?
How to create custom CLI commands in EmberZNet?
Setting up vUART with Hardware Configurator
EmberZNet FAQ for New Users
Turning any EFR32 into a Zigbee or Thread Sniffer
UPDATE:
The sniffer configurator tool is ready to use in Simplicity Studio V4 after Q4 2018 release.
It's available from the right click menu of a connected Debug Adapter in the Debug adapters panel of StudioV4.
This tool will work with any device supporting the RailTest sample application. This means it wont work for Modules like the MGM1x or MGM2x and legacy devices like the EM3xx series.
This tool has presets for capturing Zigbee traffic on both 2.4 GHz and subGHz.
<<You can find the old article below for sniffing with EFR32 devices>>
Any EFR32 can be easily turned into a Zigbee or Thread sniffer device using the Railtest sample application included in the free Flex SDK.
In order to do this follow the steps below: