Bluetooth Library: Simulate, Design, and Test Bluetooth Systems in MATLAB

Slide 1

This video introduces the Communications Toolbox Library for the Bluetooth Protocol, a library of MATLAB functions and reference designs enabling you to model, simulate, and test Bluetooth communications systems.

Slide 2

Bluetooth Library is a free downloadable add-on to Communications Toolbox, allowing you to model the behavior of Bluetooth devices or a network of Bluetooth devices.

It is available with R2019a release of MATLAB  and focuses on Bluetooth Low Energy (BLE).

Its functionality is compliant with Bluetooth 5.0 and 4.x and covers all the layers of BLE stack.

Slide 3

Bluetooth is the fifth standards capability in the lineup of wireless standard-based solutions offered by MathWorks.

Beside Bluetooth add-on, we also have another Communications Toolbox add-on supporting ZigBee and WPAN standards, and we have standalone products for 5G, LTE, and WLAN standards.

Slide 4

You can use the Bluetooth Library for

  • Bluetooth Low Energy (BLE) PHY layer simulation and analysis, including:
    • Waveform generation and visualization
    • Signal recovery and analysis
    • End-to-end simulation
  • Bluetooth protocol stack and network layer analysis and simulation
    • BLE channel selection algorithms
    • BLE devices connection procedure
    • BLE network co-existence with WLAN interference
    • Applications such as Heart Rate Profile (HRP)
  • Work with over-the-air signals using Pluto SDR hardware with:
    • BLE signal transmission over a channel
    • BLE signal capture over a channel
    • Performing receiver operations to decode the BLE signal

Slide 6

With Bluetooth Library, you can:

  • Decode the BLE received waveforms with distortions from RF front-end impairments and AWGN channels 
  • Perform receiver operations including time, frequency, and phase synchronization
  • Compute performance measures such as BER and PER 

Slide 7

Finally you can: 

  • Model the behavior of Bluetooth protocol with all layers of BLE stack
  • Set up connections and model data exchanges
  • Study co-existence with WLAN networks