Check if the Communications Toolbox™ Wireless Network Simulation Library support package is installed. If the support package is not installed, MATLAB® returns an error with a link to download and install the support package.
Initialize the wireless network simulator.
Create two Bluetooth BR nodes, one with the "central"
role and the other with the "peripheral"
role. Specify the position of the Peripheral node, in meters.
Create a default Bluetooth BR/EDR connection configuration object to configure and share a connection between the Bluetooth BR Central and Peripheral nodes.
Configure the connection between the Central and the Peripheral nodes.
connection =
bluetoothConnectionConfig with properties:
CentralToPeripheralACLPacketType: "DH1"
PeripheralToCentralACLPacketType: "DH1"
SCOPacketType: "None"
HoppingSequenceType: "Connection adaptive"
UsedChannels: [0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 ... ]
PollInterval: 40
InstantOffset: 240
TransmitterPower: 20
SupervisionTimeout: 32000
Read-only properties:
CentralAddress: "D091BBE70001"
PrimaryLTAddress: 1
Create and configure a networkTrafficOnOff
object to generate an On-Off application traffic pattern.
Add application traffic from the Central to the Peripheral node.
Add the Central and Peripheral nodes to the wireless network simulator.
Specify the simulation time, in seconds.
Run the simulation for the specified simulation time.
Custom channel model is not added. Using free space path loss (fspl) model as the default channel model.
Retrieve the application, baseband, and physical layer (PHY) statistics corresponding to the Central and Peripheral nodes.
centralStats = struct with fields:
Name: "Node1"
ID: 1
App: [1x1 struct]
Baseband: [1x1 struct]
PHY: [1x1 struct]
peripheralStats = struct with fields:
Name: "Node2"
ID: 2
App: [1x1 struct]
Baseband: [1x1 struct]
PHY: [1x1 struct]