这个例子向您展示了如何模拟蓝牙®低能量(LE)网络利用蓝牙®工具箱和通信工具箱™无线网络仿真库。
使用这个示例中,您可以:
创建和配置蓝牙勒微微网中央和边缘节点。
创建和配置一个链路层(LL)中央和边缘节点之间的联系。
添加应用程序流量从中央到边缘节点。
模拟蓝牙LE网络和检索的数据中心和外围节点。
检查通信工具箱™安装无线网络仿真库支持包。万博1manbetx如果支持包没有万博1manbetx安装,MATLAB®返回一个错误的链接下载并安装包的支持。
创建一个无线网络模拟器。
创建一个蓝牙节点,指定的角色“中央”
。指定节点的名称和位置。
创建一个蓝牙节点,指定的角色“边缘”
。指定节点的名称和位置。
peripheralNode = bluetoothLENode属性:TransmitterPower: 20 TransmitterGain: 0 ReceiverRange: 100 ReceiverGain: 0 ReceiverSensitivity: -100 NoiseFigure: 0 InterferenceFidelity: 0的名字:“peripheralNode”位置:[10 0 0]只读属性:角色:“外围”ConnectionConfig: [1 x1 bluetoothLEConnectionConfig] TransmitBuffer: [1 x1 struct] ID: 2
创建一个默认的蓝牙LE配置对象共享中央和边缘节点之间的连接。
指定连接间隔和连接抵消。整个仿真对象建立会连接事件为每个连接的时间间隔。连接的连接抵消从一开始间隔。
指定活动之间建立通信连接事件结束之后,中央和边缘节点。
cfgConnection = bluetoothLEConnectionConfig属性:ConnectionInterval: 0.0100 AccessAddress:“5 da44270”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)算法:1 HopIncrement: 5 CRCInitialization:“012345”SupervisionTimeout: 1 PHYMode:“LE1M”InstantOffset: 6 ConnectionOffset: 0 ActivePeriod: 0.0100
配置中央和边缘节点之间的连接使用configureConnection
对象的函数bluetoothLEConnectionConfig
对象。
创建一个networkTrafficOnOff
对象生成一个开关应用程序流量模式。指定kb / s的数据率和数据包大小的字节。使数据包生成生成一个应用程序包的有效载荷。
添加应用程序流量从中央到边缘节点使用addTrafficSource
对象的功能。
创建一个蓝牙勒中心和外围节点组成的网络。
中央和边缘节点添加到无线网络模拟器。
设置仿真时间在秒和运行模拟。
自定义通道模型不是补充道。使用自由空间路径损耗(fspl)模型作为默认的信道模型。
检索应用程序,链路层(LL)和物理层(体育)统计数据的广播和接收方节点。有关统计数据的更多信息,请参阅蓝牙LE节点数据。
centralStats =结构体字段:名称:“了CentralNode”ID: 1应用:[1 x1 struct]我[1 x1 struct] PHY: [1 x1 struct]
peripheralStats =结构体字段:名称:“PeripheralNode”ID: 2应用程序:[1 x1 struct]我[1 x1 struct] PHY: [1 x1 struct]