Wireless communication plays a crucial role in today's world. To keep up with the ever-changing demands of the market, new wireless applications or even technologies have to be developed. The development, however, is still a big issue as it is very costly, cumbersome, and time consuming.
In order to improve the development of wireless applications, simulations play a central role. By simulating different environments, situations, or interference patters, a huge range of different scenarios can quickly be tested in a cost-efficient way. Unfortunately, today's simulations are very restricted in their possibilities. BabbleSim, for example, is an open-source simulator of the physical layer of shared medium networks with focus on Bluetooth Low Energy. Unfortunately, the number of supported hardware platforms (e.g., the Nordic nRF52) that can be used within the simulation is quite limited.
The aim of this thesis/project is to add support for new hardware platforms in BabbleSim. As Android already has decent emulators, one possibility is to use one of these emulators as a starting point to add Android support into BabbleSim. However, this thesis/project is not limited to Android. BabbleSim supports the Zephyr operating system, and thus, adding devices that are already supported by the Zephyr operating system (e.g., the Raspberry Pi, Texas Instruments boards) is also possible.