Dependecies

Babblesim works in Linux. If you want to run it in Windows, you can either use WSL2 or another virtual machine.

For fetching BabbleSim components you will need git, and may want to use either Android’s repo or west. In Ubuntu 24.04 you can install git and repo with:

sudo apt install git repo

You can install west with

pip3 install --user -U west

BabbleSim uses GNU Make and gcc to build the provided components. You will also need the 32bit C libary. In Ubuntu, you can install these with

sudo apt install gcc gcc-multilib make

Optionally, you may want to have the libfftw3 library to be able to build the ext_2G4_channel_Indoorv1 channel model.

sudo apt install libfftw3-dev libfftw3-bin

For inspecting 2G4 Phy activity you may want to install Wireshark, or the Ellisys Bluetooth Analyzer Software

If you want to convert the 2G4 Phy activity to Ellisys traces you will also need awk

sudo apt install gawk

To convert traces to Wireshark .pcap or .pcapng you will need python3.