Communications Toolbox™ Library for the Bluetooth Protocol provides standard-compliant functions and reference examples for the design, modeling, simulation, and testing of Bluetooth communications systems. The library supports protocol layer modeling, network modeling, link-level simulation, golden reference verification, and test waveform generation for Bluetooth low energy (BLE) and Bluetooth basic rate/enhanced data rate (BR/EDR) waveforms.
With the library you can configure, simulate, measure, and analyze end-to-end communications links. You can modify or customize the library functions and use them as reference models for implementing Bluetooth systems and devices. Using BLE functions and configuration objects, you can model PHY processing, assign device roles and modes, and provide connection management and security services. Use features and examples in the library to generate and decode Bluetooth BR/EDR waveforms.
The library includes reference examples to help you model the behavior of Bluetooth devices or a network of Bluetooth devices. Adapt the provided reference designs to explore communication in multinode networks and study the system performance of your designs. The library includes BLE mesh network reference examples to study network layer flooding and energy profiling. Using features and examples in the Bluetooth library, you can model and analyze interference from and co-existence with other networks.
Standard-compliant models for Bluetooth 5.0 and 5.1
Waveform generation and decoding
Signal processing functions, including channel coding, synchronization, channel estimation, and equalization
Link-level simulation with reference examples
Generation and decoding protocol messages, including link layer, L2CAP, ATT, and GAP
Channel selection algorithms
Network modeling examples, including modeling of interference and co-existence
C and C++ code generation support
You can download Communications Toolbox Library for the Bluetooth Protocol from Add-On Explorer. For more information, see Get and Manage Add-Ons (MATLAB).