Hello,
Is it possible to make the nRF Sniffer for Bluetooth LE application work on a nRF54L15?
https://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE
Hello,
Is it possible to make the nRF Sniffer for Bluetooth LE application work on a nRF54L15?
https://www.nordicsemi.com/Products/Development-tools/nRF-Sniffer-for-Bluetooth-LE
Hi,
No, the following Nordic Semiconductor devices can act as a sniffer when they are programmed with the sniffer firmware:
See Supported Development Kits and dongles.
Regards,
Amanda H.
Hi ,
nRF Sniffer for nRF54L15 , is this a limitation of the nRF54L15 hardware to be a sniffer. Or is it a software limitation?
Hi,
Building the nRF52840 DK from source
https://github.com/NordicSemiconductor/nRF-Sniffer-for-802.15.4
1. is this the correct repo?
2. The nRF52840 is detected and can configure channel and what not in wireshark yet no data is captured. Is there other things to check , I see with my other sniffer that there is traffic on the channel being monitored.
3. The python file was installed in nrf802154_sniffer.py , into /usr/lib64/wireshark/extcap (this is on fedora), is this the correct python file ?
The naming is a bit different then the previous version (the nrf_sniffer_for)bluetooth_le_4.1.1 which the file is nrf_sniffer_ble.py . There is a sniffer API also when extracting the nrf_sniffer_for_bluetooth_le_4.1.1.zip from www.nordicsemi.com/.../download
I need to build from source as compared to using the pre-packaged hex file
4. Is there a way to configure to view all the channels if nrf802154_sniffer.py is the correct file? nrf_sniffer_ble.py appears to allow for more of the announcement channels.
Any guidance would be helpful.
There are 2 sniffers, one for 802.15.4 and one for Bluetooth Low Energy. These have a lot of differences due to the different protocols so you should not compare them against each other.
Why do you need ot build the code from scratch and can't use the pre-compiled and tested version?
We are attempting build radio_test, announcement code and sniffer into one hex file. We have successfully built radio_test and announcemts into one executable. Befor integrating the sniffer wanted to verify that the sniffer could be built and operate correctly.
From your; comments above is this correct the 802.15.4 sniffer is only available for specific channels ( nrf802154_sniffer.py), the Bluetooth Low Energy in nrf_sniffer_for_bluetooth_le_4.1.1.zip, is there source code for the Bluetooth Low Energy (one that can do all channels)?
\
So first about the 2 sniffer codes:
The 802.15.4 sniffer supports sniffing on 802.15.4 protocol. That means it supports sniffing all the channels used by 802.15.4, 16 in total. These all use the 802.15.4 modulation scheme, DSSS O-QPSK and it will ignore all other modulation schemes and packages that are not 802.15.4 compliant. It requries 100% of the radio time so can't be combined with other SW.
The Bluetooth LE sniffer supports sniffing Bluetooth LE protocol. That means it supports sniffing all teh channels used by Bluetooth LE, 40 in total. These all use the Bluetooth LE modulation scheme, GFSK. and will ignore all other modulation schemes and packages that are not Bluetooth LE compliant. It requries 100% of the radio time so can't be combined with other SW. Source code for the Bluetooth Sniffer is not available.
As you can see these are 2 very different pieces of SW with totally different use cases so there is not one item to solve both issues. These also have requirements that mean you can't combine them with other SW so not a good target to integrate with the other functionality you want in.
What is the intended use case for this?
Much appreciated the detailed sniffer descriptions.
Use case:
We have multiple NORDIC DK boards (8-12) of the same model nRF52840 and wish to dynamically configure some as sniffers in combination with wireshark and some as transmitters (using a modified radio_test) to create traffic congestion with testing a bluetooth device.
We were hoping to be able to tell the individual nRF52840 devices to be a sniffer or transmitter via a menu. Which you have shared is not a good target and the Bluetooth LE sniffer does not have source code available. Each nRF52840 will only either be a sniffer or a transmitter for a given test.
1. From you knowledge is there a better solution for what we are trying to accomplish? We were using the dk boards so as to not have to touch a reset button.
2. We were trying to avoid re-flashing the boards between tests ? My knowledge may be old, devices only have so many times they can be flashed.
3. Is there a bootloader type option where multiple images can be stored on the device and selected on reboot?
4. Is the Bluetooth LE sniffer a Nordic developed software and proprietary?
Much appreciated the detailed sniffer descriptions.
Use case:
We have multiple NORDIC DK boards (8-12) of the same model nRF52840 and wish to dynamically configure some as sniffers in combination with wireshark and some as transmitters (using a modified radio_test) to create traffic congestion with testing a bluetooth device.
We were hoping to be able to tell the individual nRF52840 devices to be a sniffer or transmitter via a menu. Which you have shared is not a good target and the Bluetooth LE sniffer does not have source code available. Each nRF52840 will only either be a sniffer or a transmitter for a given test.
1. From you knowledge is there a better solution for what we are trying to accomplish? We were using the dk boards so as to not have to touch a reset button.
2. We were trying to avoid re-flashing the boards between tests ? My knowledge may be old, devices only have so many times they can be flashed.
3. Is there a bootloader type option where multiple images can be stored on the device and selected on reboot?
4. Is the Bluetooth LE sniffer a Nordic developed software and proprietary?
1. not really. Using nRF52840 Dongles may allow you to have more boards for the same cost so avoid switching functionality at all.
2. Correct, the flash and RRAM type NVM will always have limited write/erase cycles. The limit is still quite high so unless you reconfigure all the time you will need some time before you run out of this.
3. This is possible but not something that is supported in the SDK so you would have to build this yourself. Will not support the sniffer code though.
4. Yes, this is a Nordic developed software and it is closed source.